Pagini recente » Cod sursa (job #36629) | Cod sursa (job #493752) | Cod sursa (job #697548) | Cod sursa (job #1363121) | Cod sursa (job #662601)
Cod sursa(job #662601)
#include <stdio.h>
void euclid_extins(int a,int b,int &d,int &x,int &y)
{
if(b==0)
{
d=a;
x=1;
y=0;
}
else {
int x0,y0;
euclid_extins(b,a%b,d,x0,y0);
x=y0;
y=x0-y0*(a/b);
}
}
int main()
{ int t,a,b,c;
freopen("euclid3.in","r",stdin); freopen("euclid3.out","w",stdout);
scanf("%d\n",&t);
int i;
for(i=1;i<=t;++i)
{
scanf("%d %d %d",&a,&b,&c);
int d=0,x=0,y=0;
euclid_extins(a,b,d,x,y);
if(c%d)printf("0 0\n");
else printf("%d %d\n",x*(c/d),y*(c/d));
}
fclose(stdin);
fclose(stdout);
return 0;
}