linear inverse element
Descirption
给出 k ,求它的逆元。
Solution
设
a×k+b=p,b×inv[b]≡1(modp)变式,得b=p−a×k,(p−a×k)×inv[b]≡1(modp)
拆括号,得
p×inv[b]−a×k×inv[b]≡1(modp)即
−a×k×inv[b]≡1(modp)观察
a×k+b=p两边同是对 k 取模,得
b=pmodk故有a=p÷k代入原式,得
−(p/k)×inv[pmodk]×k≡1(modp)即
−(p/k)×inv[pmodk]≡inv[k](modp)
也就是
(p−p/k)×inv[pmodk]≡inv[k](modp)
Code:
1 |
|