[模板]乘法逆元

1 a[i]=(-i/p*a[i%p]%p+p)%p
线性/递归
1 ex_gcd(i,p,x,y);
2 x=(x%p+p)%p
gcd打法
1 inv[i]=pow(i,p-2,p)%p;
快速幂打法
1 for(int i=1;i<=n;++i){
2     fac[i]=fac[i-1]*i%p;
3     invv[i]=(-p/i*invv[p%i]%p+p)%p;
4     inv[i]=inv[i-1]*invv[i]%p;
5 }
线性阶乘逆元

 

posted @ 2019-07-07 07:08  DeepinC  阅读(49)  评论(0编辑  收藏  举报