topcoderメモ
先日topcoderをはじめたのでメモしていきます
雑魚なのでさみしいです。誰か一緒にやりましょう
しめじたんの記事、矢野くんの記事を読んだ上で分からなかったことなどです
TopCoderの導入
しめじたんの記事を読めば良い。 登録は20分位かかった。遅いほうかも。
ログインできたら左上のO(n)のアイコンをくりっく、ポップアップのlaunch Arena的なアイコンをくりっく。
なにやらダウンロードされるので、クイック起動に登録しておく。
C++の導入
僕はc++コンパイラすらなかったのでそこからスタート。 cygwinをインストールすればOKhttp://i-love-windows.blog.so-net.ne.jp/2010-02-01
ただし、僕の環境では
gcc hoge.cpp
したらなにやらたくさんエラーメッセージが。
g++ hoge.cpp
でOK。せっかくなのでエイリアスも設定しておいた(僕は何と+もpもブラインドタッチできない)
#.bashrc alias gl='g++ -Wall -O1'
エディタは、、、どうしよう。。 でも割と何でもいい気がする。
ISerの皆はエディタ何なんだろう(/ω・\)チラッ
SRM実際の流れ
- SRM開始3時間前から5分前までにregisterする。(Arenaの右上の方のActive Contest→SRM第〇〇回→register)
- 開始時間になったら部屋に入る。(同じくActive Contest→SRM第〇〇回→Enter)
- はいってちょっと待つと開始です!的なアラートが出るので問題を開いて解く。
- 75分解くと終了。休憩5分。
- 次がChallenge Phase(撃墜されタイム)。何もしなくて良い。15分。
- 一応Summary→得点の数字のところを右クリで人のソースを見れるので勉強するのがいいかも
- 色は黄色がC++,緑がJava,青がC#
- System Test。遅い。じっとPCの前で待ってはいけない。osuでもして遊ぶ。
問題を解く流れ
- 問題文を開いて右上で言語を選ぶと、プラグインが勝手にファイルを作ってくれる。
- 解く。
- ローカルでコンパイル→実行(画像はまだ解いてないのでとったので全部FAILED)
- ただしテストケースが通っててもシステムテストで落とされると0点なので万全を期す必要がある
- Arenaの方でcompile,続いてsubmit
STLのお勉強