Pagini recente » Cod sursa (job #1207139) | Cod sursa (job #1213617) | Cod sursa (job #1920645) | Cod sursa (job #1611883) | Cod sursa (job #1682538)
#include <fstream>
using namespace std;
ifstream fin("euclid3.in");
ofstream fout("euclid3.out");
int euclid(int A, int B, int &X, int &Y)
{
if(B==0)
{
X=1;
Y=0;
return A;
}
int X0, Y0;
int D=euclid(B, A%B, X0, Y0);
X=Y0;
Y=X0-Y0*(A/B);
return D;
}
int main()
{
int t, A, B, C;
fin>>t;
while(t--)
{
fin>>A>>B>>C;
int X, Y;
int D=euclid(A, B, X, Y);
if(C%D==0)
fout<<X*(C/D)<<" "<<Y*(C/D)<<'\n';
else
fout<<"0 0"<<'\n';
}
return 0;
}