2016-04-05
SRM 665
https://competitiveprogramming.info/topcoder/srm/round/16514/div/1
Div1 Easy (250) LuckySum
問題
- 4か7だけからなる数がラッキーナンバー
- ラッキーナンバー同士の和をラッキーサムとする
- 数値または?からなる文字列noteが与えられる
- ?は任意の数字、ただし先頭は0ではない
- noteの条件を満たす最小のラッキーサムを求める
方針
- (終了後)
- 上の桁と下の桁、7桁ずつに分割して考える
- 7桁までのラッキーナンバーを全列挙しておく
- 7桁以下ならテーブルひくだけ
- 下の桁で有効な和の組み合わせを全列挙する
- 上の桁で、有効な和の組み合わせを全列挙する
- その際、桁上がりの有無を両方試して、下の桁の有効なものと組み合わせる
- https://github.com/firewood/topcoder/blob/master/srm_6xx/srm_665/LuckySum.cpp
結果
--- 0pt unrated
桁DPらしい。
テストケースの不備でdiv1はunrated。
- 27 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 25 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 12 https://www.google.co.jp/
- 7 http://t.co/71cbJblEpy
- 2 https://topcoder-g-hatena-ne-jp.jag-icpc.org
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/keyword/2016-03-29?mode=edit
- 1 https://github.com/
- 1 http://search.yahoo.co.jp/search?p=srm648&ei=UTF-8&fr=applep1&pcarrier=SoftBank&pmcc=440&pmnc=20
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/calendar?date=2016-03-16