抽时间学习下Lucas定理:
Content:
若满足n,m∈N∗且P为素数,则有(除法皆为整除):
或者是
(nm)=∏(aibi) mod p(ai,bi的定义见证明)
Proof:
令:
m=bkxk+bk−1xk−1+...+b1x+b0
我们将n,m表示成p进制的形式,不妨设
根据:
(1+x)n=(1+x)np∗p(1+x)a0
≡(1+xp)np(1+x)a0(mod p)
再由二项式定理,左右两边的xm项的系数mod p同余。
即(nm)=(npmp)∗(a0b0)=(npmp)∗(n mod pm mod p),证毕。