【JZOJ 3909】Idiot 的乘幂

题面:


正文:

把题目中的方程组组合在一块儿就变成了:ui

\(X^{a+c}\equiv b \cdot d (\mod p)\)spa

那这时,咱们假定两个数\(x\)\(y\),使得:blog

\(ax + cy = 1\)class

因而:im

\(X^{ax+cy}\equiv X \equiv b^x \cdot d^y (\mod p)\)img

那咱们就能够根据\(ax+cy=1\)跑一遍扩欧,再根据\(X \equiv b^x \cdot d^y (\mod p)\),就能得出\(X\)了。co


可是,你觉得出题人这么善良吗?math

\(x\)\(y\)多是负数,作\(b^x \cdot d^y\) 时就至关于 \(\frac{1}{b^{(-x)}} \cdot \frac{1}{d^{(-y)}}\), 由于有膜法技能同余,这里确定出锅。ps

因此咱们还要给\(b\)\(d\)求个逆元,一样,也是用扩欧。

相关文章
相关标签/搜索