bzoj 1951 lucas crt 费马小定理
摘要:
首先假设输入的是n,m我们就是要求m^(Σ(c(n,i) i|n)) mod p那么根据费马小定理,上式等于m^(Σ(c(n,i) i|n) mod (p-1)) mod p那么问题的关键就是求Σ(c(n,i) i|n) mod (p-1)了那么如果P是素数的话,我们可以用lucas定理来快速求出来组合数,这道题的p-1是非素数,那么我们分解质因数pi,假设c(n,i) i|n为X,那我们求出来X mod pi=ai,这个是符合lucas定理的,那么我们可以得到质因子数个式子(本题有4个质因子),然后我们用中国剩余定理合并这4个式子就行了/*************************** 阅读全文