数学-矩阵快速幂
钱晓峰
君子务本,本立道生
展开
-
快速幂取模算法详解
1.大数模幂运算的缺陷:快速幂取模算法的引入是从大数的小数取模的朴素算法的局限性所提出的,在朴素的方法中我们计算一个数比如5^1003%31是非常消耗我们的计算资源的,在整个计算过程中最麻烦的就是我们的5^1003这个过程 缺点1:在我们在之后计算指数的过程中,计算的数字不都拿得增大,非常的占用我们的计算资源(主要是时间,还有空间) 缺点2:我们计算的中间过程数字大的恐怖,我们现有的计算机是没有转载 2017-12-24 14:31:40 · 691 阅读 · 0 评论 -
UVa11582 巨大的斐波那契数列 (快速幂 同余数与模运算)
题解首先在%n意义下,斐波那契是会有循环节的,这个循环节是多少呢?因为只要有任意两个一样,那么后面一直累加出来的数列也是一样的,那就会出现一个循环节。有n^2个不同的两个的组合,所以n^2项左右一定会出现循环节,实测n=1000的话循环节在1501,比想象的小很多。找到循环节了就可以%了,k=a^b%M(循环节长度)用快速幂取余。算出来后直接输出f[k]就行了。#include<queue> #in转载 2017-12-24 14:47:38 · 403 阅读 · 0 评论