TopCoder

Single Round Match 407

かなり久しぶりなのでC++忘れたorz あれどう書くんだっけな、と思いつつ調べる時間が惜しくて愚直にfor文で書いたり。 さてさて、TopCoderに参加した後は、問題文の解説を書きつつ、試合で書いたコードをさらけ出しつつ、満足のいくまできれいに直すのが勉強…

SRM400 DIV2 Level1

町の道路が格子状になっていて、今(0, 0)にいて、(gX, gY)にある会社になるはやで行きたい。タクシーのいる場所が与えられていて、そこまで歩いていってタクシーに乗るか、全部歩くかで、もっともかかる時間が短い経路を求めてかかる時間を答えよ、という問…

Twitterでの発言数 http://twitter.1x1.jp/trend/?keyword=topcoder 人気だ。 - 昨日の、オーバーフローが原因なので「if(power システムテスト通った。つまり事前に気づいてこの1行を入れていれば部屋内1位になって賞金をもらえていた。TopCoderってマクロ…

日本人いっぱい

定員1500人を超えたとかで参加できない人もいるみたい。 500点問題をなんども間違っていないかテストしたりテストケース追加したりしたんだけど、これ与えられているテストケースがコーナーケースじゃないの。さっさとサブミットしてしまった方がよかったの…

明日20:00からSRM400

あんまり勉強してない。250点問題を確実に解くことに集中しようかな。知るべきライブラリを知らなかったらその場で調べる方針で。 あと「TopCoderは海外のイベントだから時間帯が深夜とかでつらい」なんて言ってる人は「TopCoderやる気が全然ないので次のイ…

ルール違反で減点された

「使わないコードが3割以上あってはいけないルール」に抵触するので20%減点する、というメールが届いた。 Unused Code Rule ViolatedThe code you submitted during SRM 399 for the 250 point problem violates the "excessive extra code" rule. Submissio…

作りたいもののない人に

mootoh.log - TopCoderが流行ってるみたいなので http://blog.deadbeaf.org/2008/04/25/my-topcoder-history/ プログラミングしたいけどつくるネタをおもいつかないよー、という人がいると聞きます。 そんなときは、TopCoderにログインして、Practice Roomに…

英語イディオム

@makeplex @nishio こんな感じでTopcorder普及させませんかー。 http://www.itmedia.co.jp/enterprise/articles/0703/01/news013.html @nishio @makeplex TopCoder普及すると面白いと思うのだけど、少なくとも僕が顔や名前を前面に出すのは逆効果だと思われ…

Single Round Match 399

いま15分間のチャレンジフェーズなんだけど、人のC++のコードをみて間違いを指摘できるレベルじゃないので暇。Gyazoをインストールしてみた。 ところで対戦用のJavaプログラムからコピペできないのは僕の環境が悪いのか、コピペできないように何かしてあるの…

今日の練習 SRM397Div2

250点問題を25分で解いて、182点を獲得。システムテストも通った。 文字列を扱うのはあまりなれていないので調べながら。軽く調べたけど整数を文字列にしたり文字列を整数にしたりする方法がわからなかったのでそれは自分でやった。さすがに探せばそれくらい…

Pythonが使える!

今開催中のマラソンマッチだとPythonで参加できるじゃん!マラソンマッチはじっくり時間をかけて解く大会。今回の問題はエレベータに人が並ぶのでそれを最短の時間で輸送するって問題。 http://www.topcoder.com/longcontest/?module=ViewProblemStatement&c…

boostとtr1

boost使ったコードは(warningだしつつ)コンパイルできるけど、tr1を使ったらコンパイルできない雰囲気。

今日のTopCoder

問題文:http://www.topcoder.com/stat?c=problem_statement&pm=8160&rd=12170C++で書いてはまったのでPythonで書き直した。 >>> def bar(s, c): result = [] start = s.find(c) while start != -1: result.append(start) start = s.find(c, start + 1) retu…

僕の開発環境

ちまちまと作ってきた開発環境をさらしてみる。 まずは大前提として:http://gulfweed.starlancer.org/d/index.php?itemid=10追記: 諸々のファイルは全部freehgに入れました。最初はCodeReposに入れるって言っていたんだけど、yasnippetとか*.shとか*.pyをC…