Pagini recente » Cod sursa (job #2790305) | Cod sursa (job #1041380) | Cod sursa (job #2175666) | Cod sursa (job #3215828) | Cod sursa (job #1424857)
#include <iostream>
#include <deque>
#include <vector>
#include <cstring>
#include <bitset>
#include <algorithm>
#define INF 1000010
#define uint unsigned int
#define ll long long
#define step(x) (x&(-x))
using namespace std;
int T, A, B, C, a, b;
int gcd(int A, int B, int &X, int &Y)
{
if(!B)
{
X = 1; Y = 0;
return A;
}
int X0, Y0;
int result = gcd(B, A % B, X0, Y0);
X = Y0;
Y = X0 - (A/B) * Y0;
return result;
}
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 r = gcd(A, B, a, b);
if(C % r)
printf("0 0\n");
else
printf("%d %d\n",a * (C / r), b * (C/r));
}
return 0;
}