2012-02-23
SRM 532 Div2
Easy (250) DengklekTryingToSleep
問題
- アヒルにAからBまでの番号がついている。
- 呼んだ番号が配列で与えられる。
- 呼んでいないアヒルが何匹かを求める。
方針
- とりあえず足せばいいか
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_532/DengklekTryingToSleep.cpp
Medium (600) DengklekMakingChains
問題
- 布切れの状態を表す3文字が与えられる。
- 文字はドットか数字である。
- 数字の部分だけをつなげることができる。
- 連続する数字の和の最大値を求める。
方針
- ドットがないやつと、左と右に分離
- 「数値ドット数値」は1回しか使わないようにする
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_532/DengklekMakingChains.cpp
Hard (950) DengklekPaintingSquares
問題
- N×Mのタイルがある。
- あるタイルに隣接するタイルの数が偶数になるように置く。
- 置き方の総数を求める。
方針
- 典型的なDPではある
- しめじたんのを読むが、自力では書けなさそう
- ありえる置き方を泥臭くテーブルで持ってみる
- なんとか書けた
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_532/DengklekPaintingSquares.cpp
結果
ox- 240.0+0=240.0 436th rating 1152 -> 1123
easyはソートして先頭と末尾から一発で求めればよいだけだった。
mediumは見直したのだけど落ちてしまった。submitしてからテストケースを作ればよかった。
- 33 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=facebook hacker cup 問題&source=web&cd=1&ved=0CCYQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120215/1329326256&ei=_mNGT6-8G5DzmAX3_-isDg&usg=AFQjCNHhCL5QCNaLOsSOu0LRjMo6PwD4Ow&sig2=6fPFj8PrfQEmVhlffb1NOA
- 1 http://search.yahoo.co.jp/search?p=500までの中に素数はなんこあるのその500までの表どのように書く&aq=-1&oq=&ei=UTF-8&x=wrt