1. 程式人生 > >hdu 6051 If the starlight never fade

hdu 6051 If the starlight never fade

復健復健。。。
標題和題目似乎沒什麼關係。。。

顯然 ( x + y ) i x

i mod p 左右兩邊都不能為0。
p 的原根為 d
x + y d b mod
p , x d a mod p

有:
d b i d a i mod p
i ( b a ) 0 mod ϕ ( p )
顯然, b a = ϕ ( p ) ( ϕ ( p ) , i ) k | k [ 1 , ( ϕ ( p ) , i ) 1 ]
那麼,設 b a 任意一個解為 z
d a + y d a + z mod p
x + y x d z mod p
y x 1 d z 1 mod p
x y ( d z 1 ) 1 mod p
因為 z 必然模 ϕ ( p ) 不為0,所以每一個 y 都存在 ( ϕ ( p ) , i ) 1 個對應的 x
即: f ( i ) = m ( ( ϕ ( p ) , i ) 1 )

結果為:
m ( i = 1 ϕ ( p ) i ( ϕ ( p ) , i ) i = 1 ϕ ( p ) i )
列舉gcd,有:
i = 1 p 1 i