Pagini recente » Cod sursa (job #1040262) | Cod sursa (job #1479080) | Cod sursa (job #200183) | Cod sursa (job #1587930) | Cod sursa (job #1936670)
#include <fstream>
using namespace std;
ifstream in ("euclid3.in");
ofstream out ("euclid3.out");
int N;
int CMMDC (int A, int B, int &X, int &Y) {
if (B == 0){
X = 1;
Y = 0;
return A;
}
int X0, Y0, D;
D = CMMDC (B, A%B, X0, Y0);
X = Y0;
Y = X0 - (A / B) * Y0;
return D;
}
int main()
{
in >> N;
for(; N; -- N) {
int A, B, C;
in >> A >> B >> C;
int X, Y, D;
D = CMMDC (A, B, X, Y);
if(C % D) {
out << 0 << " " << 0 << '\n';
}
else
out << X * (C/D) << " " << Y * (C/D) << '\n';
}
return 0;
}