Pagini recente » Cod sursa (job #1707817) | Cod sursa (job #2509158) | Cod sursa (job #415254) | Cod sursa (job #2160588) | Cod sursa (job #1535886)
#include<fstream>
using namespace std;
int t, a, b, c, i, d, x, y;
ifstream fin("euclid3.in");
ofstream fout("euclid3.out");
int cmmdc(int a, int b, int &x, int &y){
if(b == 0){
x = 1;
y = 0;
return a;
}
else{
int da, x1, y1;
da = cmmdc(b, a % b, x1, y1);
x = y1;
y = x1 - a / b * y1;
return da;
}
}
int main(){
fin>> t;
for(; t; t--){
fin>> a >> b >> c;
d = cmmdc(a, b, x, y);
if(c % d != 0){
fout<<"0 0\n";
}
else{
fout<< x * c / d <<" "<< y * c / d <<"\n";
}
}
return 0;
}