O(N)求1-N的逆元
来源:互联网 发布:js根据id获取对象 编辑:程序博客网 时间:2024/05/16 05:44
原地址:http://www.2cto.com/kf/201401/272375.html
新学的一个求逆元的方法:
inv[i] = ( MOD - MOD / i ) * inv[MOD%i] % MOD
证明:
设t = MOD / i , k = MOD % i
则有 t * i + k == 0 % MOD
有 -t * i == k % MOD
两边同时除以ik得到
-t * inv[k] == inv[i] % MOD
即
inv[i] == -MOD / i * inv[MOD%i]
即
inv[i] == ( MOD - MOD / i) * inv[MOD%i]
证毕
适用于MOD是质数的情况,能够O(n)时间求出1~n对模MOD的逆
0 0
- O(N)求1~N逆元
- O(N) 求1~N的逆元
- O(N)求1-N的逆元
- O(N) 求 1~N 逆元 模板及证明
- O(N) 的时间求 1 - N 关于 MOD 的逆元
- 【数论】【逆元】【O(n)时间求出1~n对模MOD的逆元】
- 【数论】【逆元】【O(n)时间求出1~n对模MOD的逆元】
- O(n)时间求出1~n对模MOD的逆元
- O(n)时间求出1~n对模MOD的逆元
- O(n)求素数,求欧拉函数,求莫比乌斯函数,求对mod的逆元,各种求
- 【数论】 【逆元】 【O(n)求逆元】
- O(n)递推求逆元
- 摩尔投票法, O(n) O(1) 求出现次数大于n/2,n/3次数的数
- 求模N下的乘法逆元
- 模板元编程:求N的阶乘
- 求中位数的O(n)算法
- 求a^n的O(nlgn)算法
- 求1到n关于p逆元(转)
- 在Android中Context.getResource和R.id.XX方式访问资源的区别
- SpringMVC helloworld (xml版本)
- mysql启动正常但是访问时还是报错: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061
- CSS简介和CSS选择器
- C++之RAII惯用法
- O(N)求1-N的逆元
- 3年后重新回来写OBJC的笔记(xcode插件+oc三方库)
- python学习三
- 编辑器面板(JEditorPane)
- Android-Parcelable接口的使用
- 347. Top K Frequent Elements
- PHP后台get和post带参请求的封装
- Eclipse console返回null
- 知道这20个正则表达式 能让你少写1,000行代码