乘法逆元
来源:互联网 发布:翻译软件 for mac 编辑:程序博客网 时间:2024/06/08 07:21
其实有些题需要用到模的所有逆元,这里为奇质数。那么如果用快速幂求时间复杂度为,
如果对于一个1000000级别的素数,这样做的时间复杂度是很高了。实际上有的算法,有一个递推式如下
它的推导过程如下,设,那么
对上式两边同时除,进一步得到
再把和替换掉,最终得到
初始化,这样就可以通过递推法求出模奇素数的所有逆元了。
另外模的所有逆元值对应中所有的数,比如,那么对应的逆元是。
解释一下,因为i=M/i,但是整数间的除法默认是整除的,所以实际上t*i=M-k,所以一式成立。
阅读全文
0 0
- 乘法逆元
- 乘法逆元
- 关于乘法逆元
- 乘法逆元
- 乘法逆元
- 乘法逆元
- 求乘法逆元
- 求乘法逆元
- 乘法逆元
- 乘法逆元
- 乘法逆元
- 乘法逆元
- 乘法逆元
- 乘法逆元基础知识
- 乘法逆元
- 乘法逆元
- 乘法逆元
- 乘法逆元求法
- smarty模板
- 什么是TTL电平、CMOS电平?区别?
- 使用apache POI 进行word文档的操作,信息填值。
- Oracle之分析函数 去重 应用
- Python3.6应用Pyinstaller打包py文件的一些注意事项
- 乘法逆元
- 计算机网络知识点总结
- web前端好学吗
- React-Redux学习小记
- UE4入门单词及蓝图节点 (作者初学时的个人笔记)
- POJ-3268-Silver Cow Party
- 月的表示
- bootstrap之bootstrap&type样式
- 关于重载、隐藏、重写的一些思考(2)