ACM_矩阵快速幂
zz你的名字
不奢望过多,只希望未来的自己没有过多的遗憾。
展开
-
矩阵快速幂
斐波那契 poj3070 #include<stdio.h> #include<iostream> #include<algorithm> using namespace std; #define ll long long struct mat { int m[2][2]; }; mat I= { 1,0, 0,1 }; mat I1...原创 2018-03-20 20:59:03 · 205 阅读 · 0 评论 -
2018年湘潭大学程序设计竞赛 G又见斐波那契
又见斐波那契 构造矩阵进行矩阵快速幂。 主要是(i+1^k那里花点心思,把(i+1)拆开后相乘即可。 比如3^3=3*3*3=(2+1)(2+1)(2+1)=2^3+3*2^2+3*2^2+1 所以构造的矩阵为 1,1,1,1,1,1, 1,0,0,0,0,0, 0,0,1,3,3,1, 0,0,0,1,2,1, 0,0,0,0,1,1, 0,0,0,0,0,1 #includ...原创 2018-04-27 20:29:40 · 214 阅读 · 0 评论