天天看點

乘法逆元...Orz

最近打的幾場比賽,都出現了有關逆元的題目,今天就整理了一下...

求乘法逆元的幾種方法:http://www.cnblogs.com/james47/p/3871782.html

博文轉載連結:http://blog.csdn.net/acdreamers/article/details/8220787

今天我們來探讨逆元在ACM-ICPC競賽中的應用,逆元是一個很重要的概念,必須學會使用它。

對于正整數和,如果有,那麼把這個同餘方程中的最小正整數解叫做模的逆元。

逆元一般用擴充歐幾裡得算法來求得,如果為素數,那麼還可以根據費馬小定理得到逆元為。

推導過程如下

求現在來看一個逆元最常見問題,求如下表達式的值(已知)

當然這個經典的問題有很多方法,最常見的就是擴充歐幾裡得,如果是素數,還可以用費馬小定理。

但是你會發現費馬小定理和擴充歐幾裡得算法求逆元是有局限性的,它們都會要求與互素。實際上我們還有一

種通用的求逆元方法,适合所有情況。公式如下

現在我們來證明它,已知,證明步驟如下

上一篇: hdu Online Judge