题意:如上定义k波那契数,再给一个s,要求用至少两个k波那契数相加得到s。实际只要推出前k项就能得到整个数列,然后一直推到大于s为止。再从大到小dfs,不足2个加0.
注意第一项从f(k, k)开始,而不是从0开始,防止爆内存。
讲了这么多,比赛的时候没写出来,这就很尴尬,所以没有现成代码。
不服你来打我啊
题意:如上定义k波那契数,再给一个s,要求用至少两个k波那契数相加得到s。实际只要推出前k项就能得到整个数列,然后一直推到大于s为止。再从大到小dfs,不足2个加0.
注意第一项从f(k, k)开始,而不是从0开始,防止爆内存。
讲了这么多,比赛的时候没写出来,这就很尴尬,所以没有现成代码。
不服你来打我啊