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

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]

阶乘的逆元


全部评论

相关推荐

mjasjon:这种trash中厂 简历过筛概率比大厂还低(除阿里系)
投递哔哩哔哩等公司10个岗位
点赞 评论 收藏
分享
马上要带我人生中的第一个实习生了,想问问大家都喜欢什么的mentor?好让我有个努力的目标
拒绝996的劳伦斯很勇敢:看得见目标且护犊子的 具体就是明确告诉组员要干什么,然后当别的组甩dirty work时能护的组自家新人
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务