还有个新发现emmm
cout 是从右到左执行的,但是输出还是从左到右的呦,大家注意啦啊啊啊啊~
计算ax + by = gcd(a,b)是一对x ,y
拓展 ax + by = c(c必须为gcd(a,b)的倍数)
int exgcd(int a,int b,int &x,int &y)
{
if(b == 0)
{
x = 1;
y = 0;
return a;
}
int gcd = exgcd(b,a%b,x,y);
int t = x;
x = y;
y = t - (a/b)*y;
return gcd;///返回的为最大公约数
}