基础知识详见https://www.cnblogs.com/violet-acmer/articles/10447130.html
(1)威尔逊定理
设 p 是素数, r1,r2,....,rp-1 是模 p 的既约剩余系,有
r1*r2*........*rp-1 ≡ -1(mod p).
特别的,有
(p-1)! ≡ -1(mod p).
证明:
文档链接:https://pan.baidu.com/s/1OGwIs6B-aquWNGYiVy8Kyw
提取码:osgx
(2)费马小定理
设 p 是素数,a 是一个整数,那么 ap-a 是 p 的倍数,可表示为
ap ≡ a (mod p).
如果 a 不是 p 的倍数,这个定理可写成
ap-1 ≡ 1 (mod p).
证明:
文档链接:https://pan.baidu.com/s/1renHeX8arWfseuG8Fme9mA
提取码:nvd7
(3)欧拉定理
设 p,a 为正整数,且Gcd(p,a) = 1,则
aφ(p) ≡ 1 (mod p).
证明:
文档链接:https://pan.baidu.com/s/1n75yEl_70P_pbQY57OD42Q
提取码:no06
(4)中国剩余定理(也称作孙子定理)
设 m1,m2,m3,.......,mk 是两两互素的正整数,那么,对于任意整数 a1,a2,......,ak,一次同余方程组
x ≡ a1(mod m1)
x ≡ a2(mod m2)
................
x ≡ ak(mod mk)
有模 m1*m2*m3*.......*mk 的唯一解。
设 m=m1*m2*m3*.......*mk , ni=m/mi , ni*ni-1 ≡ ai (mod mi) (ni-1称为ni的逆元)
x=a1*n1*n1-1+a2*n2*n2-1+.........+ak*nk*nk-1;