求逆元

线性求逆元

(i)(pmod P)意义下的逆元。

已知:

[k*i+r=P ]

则在(mod P)意义下为:

[k*i+r equiv 0 pmod P ]

同时乘以 (i^{-1}),(r^{-1})得:

[k*r^{-1}+i^{-1}equiv0pmod P ]

整理得:

[i^{-1}equiv-k*r^{-1}pmod P ]

带入原数据得:

[i^{-1}equiv -leftlfloorfrac{P}{i} ight floor*(P \% i)^{-1} ]

即:

[f[i] = (P-P/i)*f[P\%i] ]

原文地址:https://www.cnblogs.com/nao-nao/p/inv.html