![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
矩阵类
xuanwojiuxin
这个作者很懒,什么都没留下…
展开
-
POJ 3233 Matrix Power Series
矩阵快速幂+二分求前n项和 矩阵快速幂是有模板的,多做几道题就会理解,前提是要会快速幂取模; 之所以用二分是因为求和的过程:A^1+A^2...+A^(k-1)+A^k, k是1e9的,所以暴力求和肯定会TLE,在网上找到 了二分求矩阵和的方法; 公式为 (1+A^(k/2))*(A+A^2+..+A^k/2) 的,所以可以写成二分递归,如果k为奇数的话,su原创 2014-09-10 22:37:34 · 673 阅读 · 0 评论 -
HDU 4990 Reading comprehension
还是一道矩阵快速幂题,不过要使用的前提是要找到规律,当时没有想到,最好看到了别人的报告才明白了。 n为奇数是:ans=ans*2+1; n为偶数时 :ans=ans*2; 前几个数位 1,2,5,10,21,42,83…… 规律为 f(n)= 2 * f ( n - 2 ) + f ( n - 1 ) + 1; 构造矩阵原创 2014-09-11 10:00:13 · 743 阅读 · 0 评论 -
POJ 3070 矩阵快速幂求斐波那契数列
poj 3070 这个代码是从网上找到的,但是感觉特别适用,尽管现在有几个地方我还不是特别理解,所以先贴进来,以后慢慢懂。 # include #include # define MAXN 30 # define MOD 10000 short int power[MAXN][4] = {{1,1,1,0}}; short int ans[4]; void mul(sho原创 2013-11-06 18:25:10 · 725 阅读 · 0 评论