Pagini recente » Cod sursa (job #449183) | Cod sursa (job #358458) | Cod sursa (job #1388725) | Cod sursa (job #42723) | Cod sursa (job #2527312)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("euclid3.in");
ofstream fout("euclid3.out");
void euclid(int a, int b, int &d,int &x, int &y)
{
if(b == 0)
d = a, x = 1, y = 0;
else
{
int aux;
euclid(b, a%b, d, x, y);
aux = x;
x = y;
y = aux - (a/b)*y;
}
}
int main()
{
int t, a, b, c, div, left, right, i;
fin >> t;
for(i = 0; i < t; i++)
{
fin >> a >> b >> c;
euclid(a, b, div, left, right);
if(c % div == 0)
{
c/=div;
left *= c;
right *= c;
fout << left << ' ' << right << '\n';
}
else
fout << "0 0" << '\n';
}
return 0;
}