Pagini recente » Cod sursa (job #1784083) | Cod sursa (job #1591380) | Cod sursa (job #604530) | Cod sursa (job #1805181) | Cod sursa (job #2548207)
#include <bits/stdc++.h>
using namespace std;
pair<int,int> gcde(int a,int b)
{
if(a==0) return make_pair(0,1);
pair<int,int> aux=gcde(b%a,a);
return make_pair(aux.second-(b/a)*aux.first,aux.first);
}
int main()
{
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
int t;
cin>>t;
while(t--)
{
int a,b,c;
cin>>a>>b>>c;
pair<int,int> ans=gcde(a,b);
int d=__gcd(a,b);
if(c%d==0)
{
c/=d;
cout<<ans.first*c<<" "<<ans.second*c<<"\n";
} else
cout<<"-1\n";
}
}