$C_{N+M}^N=\frac{(N+M)!}{N!M!}$ 考虑求出$ans\bmod 10^9$的值 $10^9=2^9\times5^9$ 以$2^9$为例,先预处理出$1$..$2^9$中不是2的倍数的数的前缀积s[],显然$n!\bmod 2^9$有着长度为$2^9$的循环节 将答案表示成$a\times2^b$的形式,$a$与$2^9$互质,可以直接逆元,b直接相减即可 cal(n).a=s[n%512]*pow(s[512],n/512)*cal(n/2).a cal(n).b=…