1と2のリビジョン間の差分
2011-02-11 16:44:16時点のリビジョン1
サイズ: 2847
編集者: enecre
コメント:
2011-02-11 18:06:12時点のリビジョン2
サイズ: 2862
編集者: enecre
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 62: 行 62:
{{{ {{{#!highlight cpp

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)

enecre/topcoder.jpg

  • ただしテストケースが通っててもシステムテストで落とされると0点なので万全を期す必要がある
  • Arenaの方でcompile,続いてsubmit

STLのお勉強

適当に追加していく予定

   1 //数字を文字列に変換
   2 stringstream ss;
   3 long num = 123456;
   4 ss << num;
   5 
   6 std::string str = ss.str()


Categoryノート

enecre/topcoder (最終更新日時 2011-02-11 18:06:12 更新者 enecre)