10175101159 edited 6 年,11 月前
题意即求Fibonacci数列fn的前n项和Sn。 在网上看到了关于Fibonacci数列一个有趣的性质:Sn=fn+2−1。 于是本题转化为求一个Fibonacci数,但项数很大可以考虑矩阵快速幂。
现对公式尝试证明如下: 注意到1+Sn=f2+f1+f2+f3+⋯+fn=f3+f2+f3+⋯+fn=f4+f3+⋯+fn=⋯=fn+1+fn=fn+2 因而Sn=fn+2−1