Pagini recente » Cod sursa (job #1886039) | Cod sursa (job #795233) | Cod sursa (job #1155229) | Cod sursa (job #2442417) | Cod sursa (job #793780)
Cod sursa(job #793780)
#include <stdio.h>
int t,A,B,C,D;
inline int euclid(int A,int B,int &X,int &Y)
{
if (B==0)
{
X=1; Y=0;
return A;
}
int X0,Y0,D;
D=euclid(B,A%B,X0,Y0);
X=Y0;
Y=X0-(A/B)*Y0;
return D;
}
int main()
{
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
scanf("%d",&t);
while (t--)
{
scanf("%d%d%d",&A,&B,&C);
int X,Y;
D=euclid(A,B,X,Y);
if (C % D)
printf("0 0\n");
else
printf("%d %d\n",X*(C/D),Y*(C/D));
}
return 0;
}