sgu-261 Discrete Roots
題目大意:
給你兩個質數P和K(2<=P<=109,2<=K<=100000),還有一個數A(0<=A,求出方程
xK=A( mod P)所有的整數解x∈[0,P?1]
解題思路:
首先我們求出P的原根g,然後求出t使得gt=A ( mod P),這個用大步小步。然後我們令x=gw ( mod P),那麼有w?K=t ( mod φ(P)),這個用擴展歐幾裡得搞一發就行了。
AC代碼:
#include
#include
#include
#include
#include
#include
#include