Pagini recente » Cod sursa (job #1851249) | Cod sursa (job #457717) | Cod sursa (job #2145973) | Cod sursa (job #1918289) | Cod sursa (job #1502922)
#include<fstream>
using namespace std;
long long a,b,c,d;
long long cmmdc(long long a, long long b) {
if (b==0) return a;
else return cmmdc(b,a%b);
}
long long euclid(long long &x, long long &y, long long a, long long b) {
if (b==0) {
x=1;
y=0;
}
else {
long long xp,yp;
euclid(xp,yp,b,a%b);
x=yp;
y=xp-(a/b)*yp;
}
}
int main(void) {
ifstream cin("euclid3.in");
ofstream cout("euclid3.out");
int t;
cin>>t;
for (; t; --t) {
cin>>a>>b>>c;
d=cmmdc(a,b);
if (c%d==0) {
long long x,y;
euclid(x,y,a,b);
cout<<(c/d)*x<<" "<<(c/d)*y<<"\n";
}
else cout<<"0 0\n";
}
return 0;
}