题目描述
解题思路
先看题目,本题需要我们去求 S S S的值,为了方便,不妨把 A 1 + A 2 + … + A i A^1+A^2+…+A^i A1+A2+…+Ai记作 S ( i ) S(i) S(i)( S S S和 A A A都为矩阵)
再看数据范围,一个极大的变量,一个小变量,明显就是一道矩阵加速的题
很容易得到一个 S ( i ) S(i) S(i)的递推式: S ( i ) = S ( i − 1 ) + A i S(i)=S(i-1)+A^i S(i)=S(i−1)+Ai
这个递推式里面有两个参数,所以我们定义的初始矩阵 A A A就应该是一个 1 ∗ 2 1*2 1∗2的矩阵,即 A A A矩阵定义为: [ A i , S ( i − 1 ) ] \begin{bmatrix}A^i,S(i-1)\end{bmatrix} [