线性求逆元 组合数
线性求逆元:
A[1]=1;
A[i]=(p-p/i)*A[p%i] (mod p);
逆元的作用就是在求(a/b)%p时转变成求a×b的逆元%p。
还有一个技巧就是a×b的逆元等于a和b的逆元之积(可用于求阶乘的逆元)
求组合数:
(前面的)A[i]=A[i]*A[i-1];(逆元累乘相当与除以阶乘)
B[0]=1;
B[i]=B[i-1]*i;
所以组合数公式套进去就是
C(n,m)=B[n]*A[m]*A[n-m];
PEACE