topcoderに登録し、compile&testまでやってみました。
これで動かし方は理解したつもり。
topcoderで登録してjavaアプリcompetitionArena
をダウンロードし、起動する。
practiceRoomで練習できる。
問題とレベルを選択すると開発環境が出てくる。
そこで問題を読んでコードを書いて、
compile, test, submitする。
問題を読んでいくと以下のようなdefinitionがある。
Class: SquareDigitNumbers Method: getNumber Parameters: int Returns: int Method signature: int getNumber(int n) (be sure your method is public)
#include<iostream> using namespace std; class SquareDigitNumbers{ public: int getNumber(int n){ int value = n; return value; } };
するとcompileが通る。次にtestして例題をクリアさせる。
それも通ればsubmitすることで提出完了。
練習はいつでもできますが、大会(single round match(SRM))は
世界同時開催。日本だと深夜に参加することになります。
練習はアプリを起動してPracticeRoomに行くとか、
topcoderのサイトでCompetition->Statistics->ProblemArchive
で見るなどすればよさそうです。
使える言語はJava, c++, c#, VB.NETで、
google code jamの場合はpythonも使用可能です。