逆元的求法,积性,预处理

a*a-1=1(mod m)只有当a与m互质时a才有逆元
求逆元
如果p是质数,快速幂费马小定理a^p-2
如果p不是质数,求a*a-1=1(mod p),用欧几里得exgcd(a,p,a-1,y)    a和p必须是正数,(用exgcd求逆元时候a-1可能是负数,这个时候强转就行了a-1=(a-1%p+p)%p)


分数mod p
对于(n/m)%mod,应该写为:n*(m的逆)%mod
因为,n/m可能是非整数,不可以直接按顺序计算

逆元的积性

预处理逆元
1~n的逆元
p为质数,n为小于p的正整数,求【1,n】中每个整数模p的逆元

即i的逆元是由 p/i 和 p%i的逆元 得出的
由于负数在c中取模有问题,所以:-[p/i] => p-[p/i]

阶乘的逆元


全部评论

相关推荐

04-21 11:22
已编辑
中华女子学院 UE4
耐心学习_佩可officical:直接举报他,佬,违反劳动法我记得boss会下架
点赞 评论 收藏
分享
鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务