Pagini recente » Cod sursa (job #3194214) | Cod sursa (job #1870618) | Cod sursa (job #304435) | Cod sursa (job #530518) | Cod sursa (job #1645207)
#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, D;
D=euclid(B, A%B, X0, Y0);
X=Y0;
Y=X0-(A/B)*Y0;
return D;
}
int main()
{
int t, A, B, C;
fin>>t;
while(t--)
{
fin>>A>>B>>C;
int D, X, Y;
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;
}