【数论】 【逆元】 【O(n)求逆元】
来源:互联网 发布:手机淘宝买家等级查询 编辑:程序博客网 时间:2024/05/21 19:56
传送门->http://blog.csdn.net/iamzky/article/details/21246493<-
这是一个学长的博客,,但是看了好几遍都没记住,,所以决定自己写一下。
所谓O(n)求逆元就是递推,下面是证明:
inv[i]=(Mod-Mod/i)×inv[Mod%i];
证明:
设 t=Mod/i,k=Mod%i
则 t×i+k≡0 (mod Mod)
移项得到 -t×i≡k (mod Mod)
两边同除i*k,即乘以它们的逆元得到: -t×inv[k]≡inv[i] (mod Mod)
将t,k替换回去可以得到: inv[i]≡-Mod/i×inv[Mod%i] (mod Mod)
由于是在模意义下,所以将负数替换: inv[i]≡(Mod-Mod/i)×inv[Mod%i] (mod Mod);
由此 inv[i]=(Mod-Mod/i)×inv[Mod%i] 得证;
注:该结论仅适用于Mod为质数的情况。。
1 0
- 【数论】 【逆元】 【O(n)求逆元】
- 【数论】【逆元】【O(n)时间求出1~n对模MOD的逆元】
- 【数论】【逆元】【O(n)时间求出1~n对模MOD的逆元】
- O(N)求1~N逆元
- O(n)递推求逆元
- 逆元 (数论倒数)
- 还是逆元之O(n)阶乘逆元。。。
- O(N) 求1~N的逆元
- O(N)求1-N的逆元
- O(N) 求 1~N 逆元 模板及证明
- CodeChef:Fombinatorial(数论 & 逆元)
- 【数论】乘法逆元
- 选拔赛-数论-逆元
- 数论倒数-逆元
- 数论_逆元
- 数论逆元
- N!Again(数论)
- O(n)时间求出1~n对模MOD的逆元
- 【小技巧】css3 scale 或者zoom实现文本根据容器自动缩放
- Ubuntu与开发板之间使用ftp上传及下载文件
- 在活动中随时退出程序
- Opencv 学习笔记之——鼠标操作画出感兴趣区域
- 强制去除Xcode的警告
- 【数论】 【逆元】 【O(n)求逆元】
- 测试与SQL Server的连接是否正常
- js table 以第几行的第几列作为标准合并
- Tomcat发布多个项目时抛的webAppRootKey错误
- 具有美感的API设计
- mysql初步认识,了解mysql中的基本数据类型
- 邮件发送
- 视频框架Vitamio学习
- hdu2046(dp&&规律)