私が使用していて、 named .Ilibsandbox
にこのパラメーターがあります。Google で調べたところ、プログラムがアクティブだった時間 (つまり、プログラムの実行可能ファイルを実行し
たときに表示される時間) を意味することがわかりました。
私はオンラインジャッジに使用しているので、プログラムごとにパラメーターはどのように変化しますか?どのような値を与える必要がありますか?また、この時間を超えた場合、libsandbox によってどのようなエラーがスローされますか?quota
wallclock
real time
./a.out
wallclock
質問する
125 次
1 に答える
2
libsandbox
は、サンドボックス プログラムに 2 種類の時間制限、つまりcpu clock
クォータとwall clock
クォータを適用できます。どちらも結果コードをトリガーできますTL
(時間制限を超えました)。文字通り、cpu clock
サンドボックス化されたプログラムによって消費されるプロセッサ時間を定義し、サンドボックス化されたプログラムwall clock
の開始以降に経過した実際の時間を測定します。
クォータが必要な理由wall clock
は、一部のプログラム (アイドル状態のプログラムや I/O 集中型プログラムなど) のcpu clock
消費が遅くなり、望ましくないほど長い期間存続する可能性があるためwall clock
です。
クォータの推奨値は、wall clock
クォータの 10 倍から 15 倍cpu clock
です。
免責事項: 私は の作成者ですlibsandbox
。
于 2013-11-16T01:43:36.480 に答える