不想复习扩展欧几里得了,万年不考的东西...也没太多用..
inline int exgcd(int a,int b,int& x,int& y) { if(!b) { x=1,y=0; return a; } int d=exgcd(b,a%b,x,y); int z=x; x=y; y=z-a/b*y; return d; } inline int inv(int a,int m)//a在mod m意义下的逆元 { int x,y,d=exgcd(a,m,x,y); return d==1?(x%m+m)%m:-1; }