Problem A
Shanks' Baby-Step Giant-Step
Languages
en
is
Útfærðu baby-step giant-step reikniritið til að leysa $g^x \equiv h \pmod{p}$ fyrir $x$.
Inntak
Inntak er þrjár línur. Fyrsta línan inniheldur frumtölu $p$ þar sem $3 \leq p < 2^{40}$. Önnur línan inniheldur heiltöluna $g$ þar sem $2 \leq g < p$ og með lotu 2 eða hærri. Þriðja línan inniheldur heiltöluna $h$ þar sem $0 \leq h < p$.
Úttak
Skrifaðu út eina línu með einhverri gildri lausn $0 \leq x < p$ eða no solution ef engin lausn er til.
Sample Input 1 | Sample Output 1 |
---|---|
367 2 137 |
75 |
Sample Input 2 | Sample Output 2 |
---|---|
367 2 179 |
no solution |