扩展欧几里得算法

Posted whx1003

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了扩展欧几里得算法相关的知识,希望对你有一定的参考价值。

题目 给定两个整数 (a,c,m) 请求出模方程
[axequiv cmod m ag{1}]
的最小正整数解。

分析 我们构造方程
[axequiv 1mod m ag{2}]
不难发现,如果我们能求出 ((2)) 中的一个解,将其乘上 (c) 即可得到 ((1)) 的一个解。那么现在就要求 ((2)) 的一个解。其等价于不定方程
[ax+my=1 ag{3}]
我们构造
[mx+(a\%b)y=1 ag{4}]

以上是关于扩展欧几里得算法的主要内容,如果未能解决你的问题,请参考以下文章

利用扩展的欧几里得算法求逆元

欧几里得算法和扩展欧几里得算法

《夜深人静写算法》数论篇 - (10) 扩展欧几里得定理

扩展欧几里得算法

扩展欧几里得算法

扩展欧几里得算法+推论