Pagini recente » Cod sursa (job #2226631) | Cod sursa (job #2669895) | Cod sursa (job #1796248) | Cod sursa (job #2907070) | Cod sursa (job #2924637)
#include <bits/stdc++.h>
using namespace std;
ifstream in("euclid3.in");
ofstream out("euclid3.out");
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;
}
int main()
{
int n;
in>>n;
for(int i=0;i<n;i++)
{
int A,B,C;
in>>A>>B>>C;
int X,Y;
int D=gcd(A,B,X,Y);
if(C%D)
{
out<<"0 0\n";
}
else
{
out<<X*(C/D)<<' '<<Y*(C/D)<<'\n';
}
}
}