![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
欧拉函数,欧几里得算法
?
小鱼yn
简介
展开
-
poj 1006、2891(中国剩余定理 及扩展 模板)
中国剩余定理来源及推导:https://www.cnblogs.com/MashiroSky/p/5918158.html中国剩余定理(CRT)表述及模板:https://blog.csdn.net/acdreamers/article/details/8050018中国剩余定理——求解一次同余式组x≡ai(mod mi)x\equiv a_i(mod\ m_i)x≡ai(mod mi)的方法:注:要求所有的模数mim_imi互质int CRT(int* a,int*原创 2020-07-18 16:39:30 · 480 阅读 · 1 评论 -
求逆元的方法总结、O(n)打表
我们要求要求1~p−1的数关于p的逆元公式:$inv[i]=(p-p/i)*inv[p\%i]\%p$要求$i$关于$p$的逆元,$p$可以写成$p=ki+r$∴ $ki+r=0(mod\ p)$为了后面不用考虑负数取模的问题,同时方便结果式的表达,我们把上式写为: $ki+r=pi(mod\ p)$∴ $r=pi-ki(mod\ p)$两边同时乘以$i、r$的逆元inv(i)、inv($r$)得到: $r*inv(i)原创 2019-09-22 15:08:58 · 548 阅读 · 0 评论 -
欧拉函数及其证明
转自:欧拉函数及其证明作者:小布丁的读书笔记 请思考以下问题: 任意给定正整数n,请问在小于等于n的正整数之中,有多少个与n构成互质关系?(比如,在1到8之中,有多少个数与8构成互质关系?)计算这...转载 2019-07-18 19:32:16 · 306 阅读 · 0 评论 -
求欧拉函数值 && 打表O(n)
在数论,对正整数p,欧拉函数是1~p的数中与p互质的数的数目,我们记为φ(p)φ(p)φ(p),(后面欧拉定理中会用到)。此函数以其首名研究者欧拉命名。例如φ(8)=4φ(8)=4φ(8)=4,因为1,3,5,7均和8互质。然后我们讨论怎么求φ(p)φ(p)φ(p):现假设p有m个质因子b1、b2、b3、、、bm,然后我们来讨论如何求φ(p),,那么[1,p)中就有p*(1/b1)个数包含因...原创 2019-07-19 10:11:32 · 1691 阅读 · 0 评论 -
扩展欧几里得——解ax+by = c、ax≡c(mod m)
度娘百科说:首先, ax+by = gcd(a, b) 这个公式肯定有解 (( •̀∀•́ )她说根据数论中的相关定理可以证明,反正我信了)(我也信了)所以 ax+by = gcd(a, b) * k 也肯定有解 (废话,把x和y乘k倍就好了)所以,这个公式我们写作ax+by = d,(gcd(a, b) | d)gcd(a, b) | d,表示d能整除gcd,这个符号在数学上经常见以上...原创 2019-09-14 19:16:57 · 3257 阅读 · 0 评论