Cod sursa(job #2921167)

Utilizator me088me088 me088 me088 Data 27 august 2022 22:31:04
Problema Algoritmul lui Euclid extins Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <bits/stdc++.h>
#define loop(i,a,b) for(int i=a;i<=b;i++)
#define ll long long
#define ar array
#define ln '\n'
#define cin f
#define cout g
#define pb push_back
using namespace std;
ifstream f("euclid3.in");
ofstream g("euclid3.out");
int t,a,b,c;
void solve(int a,int b,int c,int& x,int& y){
if(b==0){
    if(c%a)return;
    x=c/a;
    return;
}
solve(b,a%b,c,x,y);
int cat=a/b;
int x1=x,y1=y;
x=y1;
y=x1-y1*cat;
}
int main(){
    cin>>t;
    loop(i,1,t){
    cin>>a>>b>>c;
    int x=0,y=0;
    solve(a,b,c,x,y);
    cout<<x<<' '<<y<<ln;
    }
}