网上证明很多,虽然没看懂。。。。
主要解决大组合数取模的情况
费马小定理求大组合数:
a^(p-1)=1%p;
两边同除a
a^(p-2)=1/a%p;
C(n,m)= n!/(m!*(n-m)!)
所以C(n,m)=f(n)*qpow(f(m)*f(n-m),MOD-2))%MOD
预处理组合数f
百度之星2016 1003
先推公式,再lucas
p很大的情况 1e9+7
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include
p在100000左右
HDU 3037
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include