2016-10-04
SRM 687
https://competitiveprogramming.info/topcoder/srm/round/16708/div/1
Div1 Easy (250) AlmostFibonacciKnapsack
問題
- フィボナッチ数列っぽい数列が与えられる
- A[1] = 2
- A[2] = 3
- A[n] = A[n-1] + A[n-2] - 1
- 数Xが与えられたとき、この数列の異なる要素の和で表せるかどうかを求める
方針
- ???
- (終了後)
- 2以上の任意の数が作れるらしい
- Xから貪欲に引いていけばいいが、残りが1にならないようにする
- https://github.com/firewood/topcoder/blob/master/srm_6xx/srm_687/AlmostFibonacciKnapsack.cpp
結果
0pt 296th/395 rating 1533 -> 1429 (-104)
全くわからなかった。普通のフィボナッチ数の和でも任意の数を表せるらしい。
- 33 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/
- 3 https://topcoder-g-hatena-ne-jp.jag-icpc.org
- 2 https://www.google.com/
- 1 http://d.hatena.ne.jp/firewood/20090311/1236702292
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/agw/20120524/1337835652
- 1 http://www.adventar.org/calendars/850