【发布时间】:2020-11-16 00:30:05
【问题描述】:
如何计算大 n 和 r 的二项式系数模 142857。 142857有什么特别之处吗?如果问题是模 p 其中p 是素数,那么我们可以使用卢卡斯定理,但对于 142857 应该做什么。
【问题讨论】:
-
请注意,因式分解会有所帮助,因为您可以使用 CRT 并计算模 11、13、27 和 37 的系数。
-
维基百科链接到关于Binary coefficients modulo prime powers的PDF
-
我实现了主要的幂算法,它在 power=1 时给出了正确的答案,但是当 power!=1 时,它对某些输入给出了错误的答案,对一些输入给出了正确的答案。我猜我的代码有问题。
-
对于任何感兴趣的人:here 是我在比赛期间接受的
binomod函数的实现。我在同一个文件中将它与crt_coprime函数一起使用。
标签: algorithm math combinatorics binomial-coefficients