离散对数问题是求解axΞb mod(n) 同余方程 以下模板使用于gcd(a,n)=1的情况 ; int hs[mod],head[mod],Next[mod],id[mod],top; void insert(int x,int y){ int k=x%mod; hs[top]=x,id[top]=y,Next[top]=head[k],head[k]=top++; } int find(int x){ int k=x%mod; ;i=Next[i]) if(hs[i]==x) return…