2010年6月12日土曜日

Codeforcesへの参加方法(2011/9/23更新)

今回はCodeforcesへの参加方法について.

■登録方法

http://www.codeforces.com/registerにアクセス.



Handle
ハンドルネーム(例:todo)
Email
メールアドレス(例:hoge@gmail.com)
Password
パスワード(例:hogehoge)
Confirm Password
パスワード確認(上に同じ)

これらを入力した後,Registerで完了します. ちなみに,Gmailアカウントを持っている方は,Use Gmailをクリックすれば,それだけで登録が完了します(多分).

■コンテストの登録

近々コンテストがある場合は, トップページhttp://www.codeforces.com/
→ Pay attention
Registration is running
Codeforces Beta Round #18 (Div. 2 Only)
119:34:50
Register now »

こんな感じにコンテストのお知らせが常時表示されます. 登録は,Register nowをクリックするだけです. 開始までの時間が表示されているので便利.

■コンテストの流れ

Registerした状態で開始時刻になると,色々とダイアログが出て,コンテストが開始されます.
基本的には,120分で5問を解くことになります. 問題のそれぞれには,問題文とサンプルがあります. 入出力が標準入出力なので,慣れてない人は少し面倒かもしれません.
コードが完成したら,SUBMITから提出します. 初期のコンテストとは方針が変わり,まず,Pretest(テストケースが弱い)が行われます. これに通れば,ひとまず得点が与えられます. プレテスト通過後,Lock(鍵掛け)を行うことができます. ある問題をLockすると,自分は(その問題の)回答をResubmitできなくなりますが, その代わりとして他人のコードを見ることができます. ある人のコードが間違っていると思った場合は,バグを誘発するような入力を与えます(Hack). 成功すれば+100,失敗すれば-50ポイント得点が変動します. ちなみに,自分の回答がHackされた場合は, その問題の得点が失われますが, (Lockしていないならば)再びコードを提出することができます.
コンテスト終了後は,System Test(厳密なテストケース)が行われ, このテストに通れば,最終的に得点が与えられす.

0 件のコメント: