Pagini recente » Rating Ungureanu Ion (johnungureanu) | Monitorul de evaluare | Cod sursa (job #1888044) | Cod sursa (job #210168) | Cod sursa (job #1761630)
#include <iostream>
#include <cstdio>
using namespace std;
int A,B,C,n;
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;
}
void citire()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
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));
}
}
int main()
{
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
citire();
//cout << "Hello world!" << endl;
return 0;
}