知识点:逆元求组合数取模

Posted little-cute-hjr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识点:逆元求组合数取模相关的知识,希望对你有一定的参考价值。

目标:求出C(n,m)%p 这里p是一个素数!

方法:费马小定理求逆元

因为膜的性质并不对除法适用,比如(a/b)%c;

但是,当我们知道了b%c的逆元d时,问题可以转化为:(a*d)%c=((a%c)*(b%c))%c;

考虑费马小定理:

a^p-1=1(mod p)

显然有:

a*a^p-2=1(mod p)

那么a^p-2就是a膜p意义下的逆元

利用快速幂即可求出!

然后我们需要预处理出m!,(n-m)!,分别对他们求出逆元,再与n!乘并取模即可!

以上是关于知识点:逆元求组合数取模的主要内容,如果未能解决你的问题,请参考以下文章