2014-05-04
SRM 612
DP |
Div1 Easy (250) EmoticonsDiv1
問題
- 顔文字をsmiles個送り付けたい
- 入力欄全体をクリップボードへコピー、クリップボードを入力欄へ貼り付け、入力欄から1つ削除の3つの操作が可能
- 入力欄にsmiles個入力するための最小手数を求める
方針
- DFS
- Challenge Succeeded
- DP
- N個ある状態で、コピーしてK回足す -> DP[N*(1+K)]よりDP[N]+1+Kのほうが小さければ更新
- N個ある状態で、1個消す -> DP[N]よりDP[N+1]+1が小さければ更新
- https://github.com/firewood/topcoder/blob/master/srm_6xx/srm_612/EmoticonsDiv1.cpp
結果
x-- 0pt 324/452nd rating 1247 -> 1209 (-38)
NまたはN+1を因数分解して作る感じっぽい。
- 26 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 3 https://www.google.co.jp/
- 1 https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCcQFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120206/1328550181&ei=IVVmU-65FtG78gXD_oGoCg&usg=AFQjCNF48pI5lC8nWFCtImIKmmdO35z-xw&bvm=bv.65788261,d.dGc
- 1 http://d.hatena.ne.jp/harapon1012/20110912/1315805381
- 1 https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0CEIQFjAD&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20120206/1328550181&ei=oRtnU7axB4v48QX2wYGICA&usg=AFQjCNF48pI5lC8nWFCtImIKmmdO35z-xw&sig2=5fjxbX5w_Dalv-OLWUOzVA&bvm=bv.65788261,d.dGc