标签:
组合数取模即求的值,根据,和的取值范围不同,采取的方法也有所区别。
(1)和
杨辉三角,C(k+n-1,n-1) = C(n+k-1,k),那么由于和的范围小,直接两层循环即可。
(2)和,并且是素数
这个问题有个叫做Lucas的定理,定理描述是,如果
那么得到
这样然后分别求,采用逆元计算即可。
(3)和,并且可能为合数
这样的话先采取暴力分解,然后快速幂即可。
PS:组合数判断奇偶性有一个优美的结论
如果,那么为奇数,否则为偶数
标签:
原文地址:http://www.cnblogs.com/sunus/p/4688800.html