nCr mod 10^9 + 7 对于 n<=10^9 和 r <=1000

nCr mod 10^9 + 7 for n<=10^9 and r <=1000

以前可能有人问过这个问题,但我看到的 none 答案对我有用。我尝试了卢卡斯定理、费马定理,但其中 none 有效。有没有一种有效的方法来找到以下值:

nCr mod 10^9+7 where n<=10^9 and r<=1000

任何帮助都会非常有用

n 大而 r 小,你最好通过 n(n-1)...(n-r+1)/(1*2*...*r)

您可能需要求 1, 2, ... r 的乘法逆 mod 10^9+7