感觉原根很玄妙啊
阶
定义
满足的最小称为关于的阶,记为,简写为
性质
求法
根据性质,,所以只要求出,依次枚举其因数判断
原根
定义
,则是的原根
性质
- 时,才存在原根
求法
将质因数分解存储在中 然后从开始枚举判断,如果对于,有,则是的原根(一开始分子直接写了,但是因为数据弱一直水过了??)
指标
定义
如果,那存在,满足,称为关于的指标,记,简记
性质
求法
求出原根,然后BSGS。
感觉原根很玄妙啊
满足的最小x称为a关于p的阶,记为δp(a),简写为δ(a)
根据性质1,δ(x)∣ϕ(x),所以只要求出phi(x),依次枚举其因数判断
δP(g)==ϕ(P),则g是P的原根
将ϕ(P)质因数分解存储在p[]中 然后从2开始枚举判断,如果对于∀pi∈p[],有,则x是P的原根(一开始分子直接写了P,但是因为数据弱一直水过了??)
如果gcd(b,P)==1,那存在a,0≤a<ϕ(P),满足,称a为b关于P的指标,记,简记
求出原根g,然后BSGS。