TopCoderはじめました(今更

故あって今更ながらTopCoderをはじめた。英語サイトということもあり、コーディングをはじめるまでに結構手間取ってしまった。とりあえず過去問を解いてみるまでの手順をメモしておく。

まずTopCoderのサイト(http://www.topcoder.com/)にアクセス。中央やや右に"Get Started"とあるがこれはフェイク。画面右上の"Register"をクリックする。
チェックボックスが3つ出てくるので真ん中の"on TopCoder"にチェックして次に。あとは適当に必須項目を埋めて登録完了。
トップページ上部の項目からDevelopをクリック。次に画面左の項目より"Algorithm"、"Launch Arena"とクリック。するとContentAppletProd.jnlpというのが起動する。
ここで登録済みのUsernameとPasswordを入力し"Go"をクリック。これで準備完了。あとは画面上部の"Practice Rooms"から適当なのを選んでチャレンジ。今回は私は"2-SRMs > 113-128 > 120-SRM 204 DIV 2"を選んでみた。選んだら、画面中央の"Select one"をクリックし表示される3つから問題を選ぶ。数字が大きいほうが難しい(はず)。
新しいウィンドウが表示される。"Coding Area"にコードを書いて"Compile"。通ったら"Test"。これも通ったら"Submit"。ウィンドウを閉じる。
最後に"Practice Options"から"Run System Test"を実行。Statusが緑字で表示されればOK。無事問題が解けたことになる。おつかれさま。
というわけで結構楽しかった。なお副読本としてアリさんマークが印象的な「プログラミングコンテストチャレンジブック」も手元に用意しておくと良いかも。アルゴリズムについて基礎からばっちり説明されているのでプログラム経験は長いけどアルゴリズムは苦手で、という人にもオススメ。