组合数学 —— 组合数取模
【概述】
组合数取模,即计算组合数 ,由于
,同余定理对除法不适用,因此需要使用别的方法来解决这个问题
常见的方法有:使用逆元对组合数取模、递推打表取模、卢卡斯定理、扩展卢卡斯定理等,这些方法应用的场景各不相同。
- 使用逆元:要求 p 是质数,时间复杂度 O(n)
- 递推打表:要求 n、m 不大于 10000,时间复杂度 O(n^2)
- 卢卡斯定理:要求 p 是质数,且 m、n 很大但 p 很小 或者 n、m 不大但大于 p
- 扩展卢卡斯定理:要求 p 不是质数,且 m、n 很大但 p 很小 或者 n、m 不大但大于 p
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】