突发奇想想到的。
根据斐波那契数列的递推式 Fibi=Fibi−1+Fibi−2Fib_i=Fib_{i-1}+Fib_{i-2}Fibi=Fibi−1+Fibi−2,我们令 x2=x+1x^2 = x + 1x2=x+1。 在求解 FibnFib_nFibn 时,我们将 xnx^nxn 根据上方等式进行降次,最终会得到一个一次式子,一次项系数即为 FibnFib_nFibn。
然后由于最后降次之后只有两项,这个东西可以快速幂 O(logn)O(\log n)O(logn) 求出来。一份提交记录
有两个疑问:
本人太蒻了,求解答 /bx