题意
给定三个数$y,z,p$,进行如下三种操作:
1.计算Y^Z Mod P 的值
2.计算满足xy≡ Z ( mod P )的最小非负整数
3.计算满足Y^x ≡ Z ( mod P)的最小非负整数
题解
虽然我确实在找板题,但这种纯板题为什么会出现在OI省选……
op1:快速幂
op2:exgcd
op3:BSGS
都套板子就vansˊ_>ˋ
代码
1 |
|
给定三个数$y,z,p$,进行如下三种操作:
1.计算Y^Z Mod P 的值
2.计算满足xy≡ Z ( mod P )的最小非负整数
3.计算满足Y^x ≡ Z ( mod P)的最小非负整数
虽然我确实在找板题,但这种纯板题为什么会出现在OI省选……
op1:快速幂
op2:exgcd
op3:BSGS
都套板子就vansˊ_>ˋ
1 | #include <bits/stdc++.h> |