7

あなたがTopCoderに精通しているなら、あなたはあなたのソースコードが最終的な「グレード/ポイント」を取得することを知っています。これは時間、コンパイルの数などに依存します。しかし、彼らはそれをどのようにテストできますか?私が大学のために書いたプログラムをテストするために私が評価し、うまくいけば自分で書くために共有できる、それを行うためのある種の簡単なコード(javaまたはc ++)はありますか?

これは、コードを短くすると最高のパフォーマンスが得られるかどうかを尋ねる、これに対するフォローアップの質問のようなものです。

PS:トップコーダーがパフォーマンスを知る方法とパフォーマンスをテストするためのコードの記述の両方に興味があります。

4

1 に答える 1

3

コードをテストし、それらのテストの実行にかかる時間を測定するテストフレームワークがあります。コードを送信すると、TopCodersマシンはそれに対して特定の数のテストケースを実行します。

パフォーマンスの測定に関与する人間は存在しません。彼らはあなたのコードだけに費やされた時間を自動的にテストします。

通常、競合他社は、コードのパフォーマンスについてかなり良いアイデアを提供するローカルテストフレームワークを持っています。単純なテストフレームワークを作成することは、それほど難しい作業ではありません。

于 2010-03-09T09:55:26.297 に答える