原根数量
题目链接:ybt金牌导航8-6-4
题目大意
给你一个奇质数 p,问你它原根的个数。
思路
首先,我们要知道原根是什么东西。
阶
在说原根之前,我们要知道阶是什么。
设 n > 1 n>1 n>1, a a a 是与 n n n 互质的数,那根据扩展欧几里得,可以知道一定会有许多 r r r 使得 a r ≡ 1 ( m o d n ) a^r\equiv 1(mod\ n) ar≡1(mod n)。而最小的那一个会在 1 ∼ n 1\sim n 1∼n 之间,这个值就叫做 a a a 模 n n n 的阶,记作 O r d n ( a ) Ord_n(a) Ordn(a)。
要注意的是,之后 gcd ( a , n ) = 1 \gcd(a,n)=1 gcd(a,n)=1 的时候,才会有阶,不然它那个方程就是无解的,也就是没有阶了。
然后我们来讲讲它的一些性质:(我们假设已经知道 gcd ( a , n ) = 1 \gcd(a,n)=1 gcd(