通过拓展欧几里得算法,调用exgcd(a,b,x,y),可求得ax+by=1的一组解
int exgcd(int a,int b,int &x,int &y){
int d=a;
if(b!=0){
d=exgcd(b,a%b,y,x);
y-=(a/b)*x;
}
else{
x=1;
y=0;
}
return d;
}
通过拓展欧几里得算法,调用exgcd(a,b,x,y),可求得ax+by=1的一组解
int exgcd(int a,int b,int &x,int &y){
int d=a;
if(b!=0){
d=exgcd(b,a%b,y,x);
y-=(a/b)*x;
}
else{
x=1;
y=0;
}
return d;
}