Pagini recente » Cod sursa (job #1731739) | Cod sursa (job #1156492) | Istoria paginii utilizator/ultrafurniture | Cod sursa (job #2683971) | Cod sursa (job #1146192)
#include <iostream>
#include <cstdio>
using namespace std;
int N,A,B,C;
int D,X,Y;
int Euclid_Extins(int A,int B,int &X,int &Y)
{
if(B==0)
{
X=1;
Y=0;
return A;
}
int X0,Y0,D;
D=Euclid_Extins(B,A%B,X0,Y0);
X=Y0;
Y=X0-Y0*(A/B);
return D;
}
int main()
{
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
scanf("%d\n",&N);
for(int i=1;i<=N;++i)
{
scanf("%d %d %d\n",&A,&B,&C);
D=Euclid_Extins(A,B,X,Y);
if(C%D!=0)
printf("0 0\n");
else
printf("%d %d\n",X*(C/D),Y*(C/D));
}
return 0;
}