2014-04-21
SRM 610
DP |
Div2 Easy (250) DivideByZero
問題
- 何枚かの紙に数字が書いてある
- 任意の2枚を取り出して、大きいほうの数÷小さいほうの数を計算する
- 商が紙にない数なら追加する
- 最終的に紙が何枚か求める
方針
- setに突っ込む
- 追加されなくなるまでループする
- Passed System Test
- https://github.com/firewood/topcoder/blob/master/srm_6xx/srm_610/DivideByZero.cpp
Div2 Medium (550) TheMatrix
問題
- 0か1からなる升目がある
- チェス盤状になっている長方形の面積の最大値を求める
方針
- DP
- 横方向と縦方向それぞれ、一つ前と模様が異なっていたら、網目の長さを+1していく
- 現在位置より前の最大の高さは全て既知
- 現在位置の高さからはじめて、幅を+1、高さをminで求めていく
- 最大の面積が答え
- Passed System Test
- https://github.com/firewood/topcoder/blob/master/srm_6xx/srm_610/TheMatrix.cpp
結果
oo- -1 227.78 + 338.56 -25 = 541.34pt 30th/766 rating 1170 -> 1257 (+87)
典型的なDPが普通に解けた。
- 54 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 8 http://news.google.com/
- 3 https://www.google.co.jp/
- 3 http://feedspot.com
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCkQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20110928/1317217318&ei=80BVU_WkFIirkQWTjIHoAg&usg=AFQjCNFcA89p2tq59k06QJ36YjgRfUBMqg&sig2=Gd-7zssgZOE5s8NlzuTevQ&bvm=bv.65058239,d.dGI
- 2 https://www.google.com/
- 2 http://t.co/71cbJblEpy
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0CDsQFjAD&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20110928/1317217318&ei=SVRVU-G-FsK_lQWeloEw&usg=AFQjCNFcA89p2tq59k06QJ36YjgRfUBMqg&bvm=bv.65058239,d.dGI
- 1 http://pipes.yahoo.com/pipes/pipe.run?_id=TssmX7bb2xGYLar_l7okhQ&_render=rss&group_id=TopCoder
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/keyword/DP