链接
l u o g u P 1962 luogu\ P1962 luogu P1962
s s l 1529 ssl\ 1529 ssl 1529
题目描述
形如 1 1 2 3 5 8 13 21 34 55 89 144…的数列,求斐波拉契数列的第n项。
输入
n ( 1 < n < 2 31 ) n (1< n <2^{31}) n(1<n<231)
输出
输出 F n m o d 1 0 9 + 7 F_n \bmod 10^9 + 7 Fnmod109+7
样例输入
10
样例输出
55
思路
矩阵乘法
我们设一个矩阵 f i b ( n − 1 ) fib(n - 1) fib(n−1)为{
f n − 1 , f n − 2 f_{n - 1}, f_{n - 2} fn−1