65,211
社区成员
发帖
与我相关
我的任务
分享#include<cstdio>
int x,y,q;
int ex(int a,int b)
{
if (b==0)
{
x=1;
y=0;
return a;
}
int r = ex(b, a % b);
int t = x;
x = y;
y = t - a / b * y;
return r;
}
int main()
{
int a, b, r;
while ( scanf("%d%d", &a, &b) != EOF ) {
r = ex(a, b);
if( 1 % r != 0 ) { printf("sorry\n"); continue; }
else {
if(x < 0) {
while(x < 0) {
x += b;
y -= a;
}
}
else {
while(x > 0 ) {
x -= b;
y += a;
}
x += b;
y -= a;
}
}
printf("%d %d\n", x, y);
}
return 0;
}