Solution -「CF 392C」Yet Another Number Sequence
§ Description
Link.
求 ∑i=1nfibonaccii×ik=∑i=1n(Fi−1+fibonaccii−2)×ik,1≤n≤1017,1≤k≤40。
§ Solution
简记 Fi=fibonaccii。首先我们作个差:
ansn=i=1∑nFi×ik=i=1∑n(Fi−1+Fi−2)×ikansn−ansn−1=Fn×nk
然后:
ansn=ansn−1+Fn×nk=ansn−1+Fn−1×(n−1+1)k+Fn−2×(n−2+2)k=ansn−1+(i=0∑kAi−1(i)×(ik))+(i=0∑kAi−2(i)×(ik)×2k−i)
后面的 dirty work 实在不想做,口胡选手选择放弃。
Oops, something went wrong.