看一看数据范围
如果使用O(n)的递推显然会炸掉
当然选择放弃
我们知道
f[i]=f[i-1]+f[i-2]
f[i-1]=f[i-2]+f[i-3]
所以
我们可以用矩阵来表示
因此
可以得到
用快速幂可以求解
1 |
|
I see you!
看一看数据范围
如果使用O(n)的递推显然会炸掉
当然选择放弃
我们知道
f[i]=f[i-1]+f[i-2]
f[i-1]=f[i-2]+f[i-3]
所以
我们可以用矩阵来表示
因此
可以得到
用快速幂可以求解
1 | #include <iostream> |