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

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]

阶乘的逆元


全部评论

相关推荐

半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
Gaynes:查看图片
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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