Pagini recente » Cod sursa (job #704372) | Cod sursa (job #2222689) | Cod sursa (job #3247608) | Cod sursa (job #976071) | Cod sursa (job #1439727)
#include <cstdio>
using namespace std;
int T, A, B, C, D;
int Euclid(int A, int B, int &X, int &Y)
{
if(!B)
{
X = 1, Y = 0;
return A;
}
int Xp, Yp, D = Euclid(B, A % B, Xp, Yp);
X = Yp;
Y = Xp - (A / B) * Yp;
return D;
}
int main()
{
freopen("euclid3.in", "r", stdin);
freopen("euclid3.out", "w", stdout);
scanf("%i", &T);
for(; T; T --)
{
scanf("%i %i %i", &A, &B, &C);
int X, Y, D = Euclid(A, B, X, Y);
if(C % D) printf("0 0\n");
else printf("%i %i\n", X * (C / D), Y * (C / D));
}
}