线性处理逆元

多次学然后多次不会之后,我决定写一篇东西来记录一下这个方法。

我们要做的是线性递推出([1,p))的所有数的逆元。

[p=ai+b \ ai+bequiv 0mod p \ aiequiv -b \ i^{-1}equiv -ab^{-1} ]

由于(a=lfloor frac{a}{i} floor,b=pmod i),所以递推式为:

[inv[i]=inv[p\%i]*(p-p/i) ]

原文地址:https://www.cnblogs.com/owenyu/p/6724565.html