第一次在博客里发题解(被水淹没不知所措)。。。
题目:POJ 3233 Matrix Power Series
题目大意:这道题不用翻译也能看懂,有一个n*n的矩阵,给出一个k,求S=(A+A^2+A^3+…+A^k)%m。其中n ≤ 30,k ≤ 10^9,m<104。
题目分析:这道题首先要知道矩阵乘法(不知道的请移步百度),然后一看数据范围就知道必须要用快速幂。但是这道题又特坑,矩阵套矩阵!那么就开一个2n*2n的矩阵即可。
矩阵大概就是长这样的:| A | 0 |
……………………………| E | E |
emmmmm。。。其实也不太难啦
代码:
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using<