http://poj.org/problem?id=3233
Matrix Power Series
| Time Limit: 3000MS | Memory Limit: 131072K | |
| Total Submissions: 28970 | Accepted: 11777 |
Description
Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + … + Ak.
Input
The input contains exactly one test case. The first line of input contains three positive integers n (n ≤ 30), k (k ≤ 109) and m (m < 104). Then follow n lines each containing n nonnegative integers below 32,768, giving A’s elements in row-major order.
Output
Output the elements of S modulo m in the same way as A is given.
Sample Input
2 2 4 0 1 1 1
Sample Output
1 2 2 3
这题就是求一个矩阵的和式:S(k),直接对和式建立递推:

建立矩阵,注意此处S和A都是2*2的矩阵,E表示单位矩阵,O表示零矩阵(全是0,与其他矩阵相乘都为0),显然E,O都是2*2的

本文探讨了如何求解一个n×n矩阵A的幂级数求和问题,即求S = A + A^2 + A^3 +...+ A^k的值,其中k为正整数。输入包含矩阵A的元素,输出为S模m的结果。
&spm=1001.2101.3001.5002&articleId=86810286&d=1&t=3&u=9a7e6279aeee4f88bc3f0b0797371ada)
5404

被折叠的 条评论
为什么被折叠?



