Pagini recente » Cod sursa (job #3180872) | Cod sursa (job #2391289) | Istoria paginii utilizator/mocanudiana | Cod sursa (job #947891) | Cod sursa (job #1512761)
#include <cstdio>
using namespace std;
int a,b,c,x,y;
void euclid_extins(int x,int y,int &d,int &a,int &b) {
if(!y)
{
d=x;
a=1;
b=0;
return;
}
int a1,b1;
euclid_extins(y,x%y,d,a1,b1);
a=b1;
b=a1-b1*(x/y);
}
int main()
{
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
int t;
scanf("%d\n",&t);
for(int i=0; i<t; i++)
{
scanf("%d %d\n",&a,&b);
euclid_extins(a,b,c,x,y);
printf("%d %d\n",x,y);
}
return 0;
}