摘要: 题目描述非常的清晰 首先我们考虑(A*B)^m的求法,这个部分可以参考BZOJ 杰杰的女性朋友 我们不难发现(A*B)^m=A*(B*A)^(m-1)*B A*B是n*n的矩阵,而B*A是k*k的矩阵,这样就大大缩小了矩阵的大小 因为矩阵乘法满足结合律,我们先对(B*A)做快速幂,之后乘一下就可以了 阅读全文
posted @ 2016-05-29 21:10 _Vertical 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 所谓矩阵倍增,就是考试的时候学习的一种新技巧 从字面上就可以理解,利用倍增思想求得我们所需要的矩阵 理论基础是 矩阵满足结合律和分配率 UVa 11149 裸题,给定矩阵T,求T^1+……+T^n的矩阵 我们都知道利用倍增我们很容易求出T^i (i=2^k)的矩阵,时间复杂度是O(m^3logn) 阅读全文
posted @ 2016-05-29 16:07 _Vertical 阅读(525) 评论(0) 推荐(0) 编辑