题目很简单,很暴力,就是组合数,没有其他的. 但是直接暴力会炸wow 我们可以利用Lucas定理来分解字问题. Lucas定理:C(n,m)(mod p)=C(n%p,m%p)*C(n/p,m/p)(mod p); 所以,我们可以把这个题目分解成子问题: C(n,m+n)(mod p)=C(n%p,m+n%p)*C(n/p,(m+n)/p); 而第二个C又可以用Lucas定理求, 所以可以递归求解了 当m=0时,Lucas返回1(C(n,0)=1) 但是,还是要注意: 这题要逆元!!! 这题要逆…