2011-10-27
SRM 522 Div2
Easy (250) PointErasingTwo
問題
- y座標の配列が与えられる。
- 2点間を選んだとき、その内部に含まれる最大の個数を求める。
方針
Medium (550) RowAndManyCoins
問題
- AliceとBobが交互にコインを置く。
- コインは1つ以上の連続するマスに置ける。
- 全ての場所を埋める置き方はできない。
- 残りのマスが1つになったとき、マスに書いてある文字で勝者が決まる。
- 最適戦略で勝つほうを答える。
方針
- 終了条件を覚えておいて、メモ化再帰
- 両端のどちらかがAのときAlice、その他はBobらしい
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_522/RowAndManyCoins.cpp
Hard (900) CorrectMultiplicationTwo
問題
- a * b = cという形の式があるが、正しくない。
- 値を加算または減算してA * B = Cに値を変更する。
- |A - a| + |B - b| + |C - c|の最小値を求める。
方針
- 範囲をaとbの前後で動かしていったらsystem test failed
- 単純な全探索で、積が巨大なとき打ち切りにすればよかった
- https://github.com/firewood/topcoder/blob/master/srm_5xx/srm_522/CorrectMultiplicationTwo.cpp
結果
oox 239.43+328.24=567.67 rating 1194 -> 1146
ぼちぼち青くなれるかなーと思ったが甘かった。
ここ5回はmediumまで通っているのでまあ解けるようにはなってきたかと思う。
- 46 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 3 https://topcoder-g-hatena-ne-jp.jag-icpc.org/diarylist
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=srm 518 div 2&source=web&cd=2&ved=0CDQQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20111018/1318953786&ei=NKy6TpTZNKHSmAX7jamHCA&usg=AFQjCNFPoOUooZ0E9chz5-e83chAyqm08A
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=topcoder count_if&source=web&cd=1&ved=0CBwQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=UcOrTozPMMPAmQX6r8GBDw&usg=AFQjCNF7OCqzkXGK7X8vh6Y-RjeI_uDApQ&cad=rja
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=rowandmanycoins&source=web&cd=2&ved=0CCQQFjAB&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20111027/1319732512&ei=z8erTvqUBozNmQXt5tHmDg&usg=AFQjCNEni1jQFLxa-xdo1elZIL8RP3tISQ&sig2=vgjpwCHOPS8iGZt9xjM0SA
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=srm 522&source=web&cd=4&ved=0CDoQFjAD&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20111027/1319732512&ei=KtuvTsipK475mAXDhpizAg&usg=AFQjCNEni1jQFLxa-xdo1elZIL8RP3tISQ&sig2=hn9mCbvPUqdkPzyRW_WQWg
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=srm+522&source=web&cd=4&ved=0CD4QFjAD&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20111027/1319732512&ei=fq-wTp-WHu3AmQW7t62bAg&usg=AFQjCNEni1jQFLxa-xdo1elZIL8RP3tISQ&sig2=CVYG007YZD0rnyb11OTHNA
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=srm+519+&source=web&cd=3&ved=0CDQQFjAC&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20111021/1319213138&ei=ZjuyTsXsE4OCmQWTqPDYAw&usg=AFQjCNGMBkUPSqqS14YfUyeovyKdv01Twg&sig2=FCp43m7cCS729nQ83pHlWw
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=topcoder 練習&source=web&cd=3&ved=0CDcQFjAC&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=5UqyTuqeF-LtmAWH3JS_Aw&usg=AFQjCNF7OCqzkXGK7X8vh6Y-RjeI_uDApQ&sig2=kpd7xWCnnTpabSd-ml8qTw
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=srm+521+div2+500&source=web&cd=6&ved=0CEIQFjAF&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20111025/1319549885&ei=9FKzTt_NC62ImQWy19XAAw&usg=AFQjCNHCd_8eYHiFMXZKi_oZy_7nwW1_BA&sig2=jrB-8n-5bkifNMGVU5UBrg