##master-page:NoteTemplate #format wiki #language ja = topcoderメモ = 先日topcoderをはじめたのでメモしていきます 雑魚なのでさみしいです。誰か一緒にやりましょう しめじたんの記事、矢野くんの記事を読んだ上で分からなかったことなどです == TopCoderの導入 == しめじたんの記事を読めば良い。 登録は20分位かかった。遅いほうかも。 ログインできたら左上のO(n)のアイコンをくりっく、ポップアップのlaunch Arena的なアイコンをくりっく。 なにやらダウンロードされるので、クイック起動に登録しておく。 == C++の導入 == 僕はc++コンパイラすらなかったのでそこからスタート。 cygwinをインストールすればOK[[http://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) {{attachment:enecre/topcoder.jpg}} *ただしテストケースが通っててもシステムテストで落とされると0点なので万全を期す必要がある *Arenaの方でcompile,続いてsubmit == STLのお勉強 == === 適当に追加していく予定 === {{{#!highlight cpp //数字を文字列に変換 stringstream ss; long num = 123456; ss << num; std::string str = ss.str() }}} ---- [[Categoryノート]]