乘法逆元
AI-摘要
PFS GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
如果尝试对取模后的结果直接进行除法运算,可能会出现除不尽的问题,
这时候就需要用到乘法逆元。
乘法逆元有着类似倒数的性质:对于正整数 ,如果存在正整数 ,满足
则 互为模 意义下的乘法逆元。
当我们想做除法运算时,可以用乘上对应的乘法逆元来代替。
当 与 互素时,存在唯一的 的逆元。当 是素数时,所有不是 的倍数的整数都有唯一的逆元,所以大部分题目都会对素数取模。
扩展欧几里得算法求逆元
求逆元就是求如下方程的解:
也就是
假如 (也就是逆元存在的条件),就可以用扩欧来计算 了。注意结果可能是负数,此时需要再加上 。
利用费⻢小定理求逆元
根据费⻢小定理
改写一下,就得到
于是 % 就是 的逆元,可以通过快速幂来计算,也是非常实用的一种求逆元方法。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Panjoel's Blog!
评论
匿名评论
你无需删除空行,直接评论以获取最佳展示效果









