![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学 数论
钱晓峰
君子务本,本立道生
展开
-
欧几里得算法和唯一分解定理(数论)
1.欧几里得算法 2.唯一分解定理转载 2017-12-24 13:26:09 · 380 阅读 · 0 评论 -
快速幂取模算法详解
1.大数模幂运算的缺陷:快速幂取模算法的引入是从大数的小数取模的朴素算法的局限性所提出的,在朴素的方法中我们计算一个数比如5^1003%31是非常消耗我们的计算资源的,在整个计算过程中最麻烦的就是我们的5^1003这个过程 缺点1:在我们在之后计算指数的过程中,计算的数字不都拿得增大,非常的占用我们的计算资源(主要是时间,还有空间) 缺点2:我们计算的中间过程数字大的恐怖,我们现有的计算机是没有转载 2017-12-24 14:31:40 · 687 阅读 · 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 · 395 阅读 · 0 评论 -
[noip2001普及组] T2 最大公约数和最小公倍数问题 解题报告
题目描述Description输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数条件: 1.P,Q是正整数2.要求P,Q以x0为最大公约数,以y0为最小公倍数.试求:满足条件的所有可能的两个正整数的个数.输入描述Input Description二个正整数x0,y0输出描述Outp...转载 2018-04-07 08:54:38 · 631 阅读 · 0 评论