Pagini recente » Cod sursa (job #936925) | Cod sursa (job #2843895) | Cod sursa (job #936880) | Cod sursa (job #3257166) | Cod sursa (job #2355424)
#include <fstream>
#include <iostream>
using namespace std;
ifstream fin("euclid3.in");
ofstream fout("euclid3.out");
pair<int,int> keter(int a, int b){
if(b==0)
return {1,0};
auto p = keter(b, a%b);
return {p.second, p.first-a/b*p.second};
}
int main() {
int n;
fin>>n;
for(int i=0;i,n;i++){
int a,b,c;
fin>>a>>b>>c;
auto p = keter(a,b);
int x = p.first, y = p.second;
int d = a*x + b*y;
if(c%d)
cout<<"0 0\n";
else
cout<< x + b/d << " " << y - a/d<< "\n";
}
return 0;
}