Pagini recente » Cod sursa (job #653839) | Cod sursa (job #2925842) | Cod sursa (job #2148387) | Cod sursa (job #1359333) | Cod sursa (job #1194765)
#include <fstream>
using namespace std;
long long a, b, c, t, x, y, d;
long long cmmdc(long long a, long long b, long long &x, long long &y) {
if (b == 0) {
x = 1;
y = 0;
return a;
} else {
long long xa, ya;
long long r = cmmdc(b, a%b, xa, ya);
x = ya;
y = xa - ya*(a/b);
return r;
}
}
int main() {
ifstream fin("euclid3.in");
ofstream fout("euclid3.out");
fin>>t;
for (;t--;) {
fin>>a>>b>>c;
long long d = cmmdc(a, b, x, y);
if (c%d != 0) {
fout<<"0 0\n";
} else {
fout<<c/d*x<<" "<<c/d*y<<"\n";
}
}
return 0;
}