同余
同余定义
若整数a,b满足a mod p=b mod p
那么就称a,b在模p意义下同余,记为a≡b(mod p)
同余方程
形如ax=b(mod p)这样的方程被称为同余方程
欧拉定理
若a,n互质,那么aφ(n)≡1(mod n)
其中φ(n)表示欧拉函数
费马小定理
根据欧拉定理,对于任意整数,an≡a(mod n)
乘法逆元
给定一个数a,求a−1模b意义下的值
扩展欧几里得算法
设x≡a−1(mop b)
那么ax≡1(mod b)
因为同余,所以ax+by=1(y可能为负数)
也就是用扩展欧几里得算法求x的最小解
快速幂
若模数b为质数,那么通过费马小定理
ab≡a(mod b)
ab−2≡a−1(modb)
通过快速幂可以快速求出ab−2模b的结果,即a的逆元
解同余方程
ax≡c(mod b)
ax+by=c
用扩展欧几里得算法就可以求解
要是能证明就好了
哇,刚好需要