
矩阵快速幂
文章平均质量分 84
空白君有着一把空白键blanKey
即使世界如此残酷,我们仍是努力挣扎着
/*算了,退役了,不挣扎了QWQ*/
展开
-
hdu2157 How many ways?? (矩阵快速幂)
题目点我点我点我为什么会用到矩阵快速幂呢?看这篇博客的经典题目8,原链接:http://www.matrix67.com/blog/archives/276 经典题目8 给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值 把给定的图转为邻接矩阵,即A(i,j)=1当且仅当存在一条边i->j。令C=A*A,那么C(i,j)=Σ原创 2016-05-16 22:53:05 · 791 阅读 · 0 评论 -
hdu1757 A Simple Math Problem(矩阵快速幂)
题目点我点我点我解题思路:(原谅我盗图了,懒得弄这个)矩阵快速幂直接干搞,最后Fn就是第一个矩阵的第一行乘以第二个矩阵。最后提醒自己注意矩阵的初始化。/* ***********************************************┆ ┏┓ ┏┓ ┆┆┏┛┻━━━┛┻┓ ┆┆┃ ┃ ┆┆原创 2016-05-18 20:21:06 · 478 阅读 · 0 评论 -
POJ 3233 Matrix Power Series (矩阵快速幂/等比矩阵)
题目点我点我点我题目大意:求S = A + A2 + A3 + … + Ak解题思路:当k为奇数:Sk = A + A2 + A3 + … + Ak =(1+Ak/2)*(A + A2 + A3 + … + Ak/2 )+Ak =(1+Ak/2)*(Sk/2 )+Ak当k为偶数:Sk = A + A2 + A3 + …原创 2016-05-18 21:24:45 · 432 阅读 · 0 评论 -
HDU3117 Fibonacci Numbers(矩阵快速幂)
传送门题目大意:求斐波那契数列f(n),如果位数的个数大于8那么要输出前4四位和后四位,没有到8位的时候直接输出。解题思路:当n=40时f(n)的结果位数就超过8位了,所以n 当n>=40时,后四位可以用矩阵快速幂求解,对1000取模即可。 前四位的求法参考了别人的博客,很详细:原创 2017-04-07 10:20:20 · 483 阅读 · 0 评论