Cod sursa(job #2435901)

Utilizator lucian2015blaugranadevil lucian2015 Data 4 iulie 2019 14:09:09
Problema Algoritmul lui Euclid extins Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.44 kb
#include <fstream>


using namespace std;

ifstream f("euclid3.in");
ofstream g("euclid3.out");


int euclid3(int a,int b, int &x, int &y){
	if(b==0){
		x=1;
		y=0;
		return a;
	}
	int x0, y0, d;
	d=euclid3(b,a%b,x0,y0);
	x=y0;
	y=x0-(a/b)*y0;
 return d;

}


int main(){
	int n, x, y, d, i, a, b, c;
	f>>n;
	for(i=1;i<=n;i++){
		f>>a>>b>>c;
		d=euclid3(a,b,x,y);
		if(c%d){
			g<<0<<" "<<0<<"\n";
		}
		else
			g<<x*(c/d)<<" "<<y*(c/d)<<"\n";

	}

}