Pagini recente » Cod sursa (job #318409) | Cod sursa (job #682937) | Cod sursa (job #35405) | Cod sursa (job #700899) | Cod sursa (job #628704)
Cod sursa(job #628704)
#include <cstdio>
inline int gcd(int a,int b,int &x,int &y)
{
if(b==0)
{
x = 1 , y = 0;
return a;
}
int x0 , y0 , d;
d = gcd(b,a%b,x0,y0);
x = y0;
y = x0 - (a/b)*y0;
return d;
}
int main()
{
int T , A , B , C;
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
scanf("%d",&T);
for(;T;T--)
{
scanf("%d %d %d",&A,&B,&C);
int D , X , Y;
D = gcd(A,B,X,Y);
if(C%D) printf("0 0\n");
else
printf("%d %d\n",X*(C/D),Y*(C/D));
}
return 0;
}