Pagini recente » Cod sursa (job #502141) | Cod sursa (job #886351) | Cod sursa (job #1989222) | Cod sursa (job #1466672) | Cod sursa (job #158211)
Cod sursa(job #158211)
#include<stdio.h>
long long euclid(long long a,long long b,long long *x,long long *y){
if(!b){
*y=0;
*x=1;
return a;
}
long long x0,y0,d;
d=euclid(b,a%b,&x0,&y0);
*x=y0;
*y=x0-(a/b)*y0;
return d;
}
int main(){
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
int t;
long long a,b,c,x,y,d;
scanf("%d",&t);
while(t){
scanf("%lld%lld%lld",&a,&b,&c);
d=euclid(a,b,&x,&y);
if(c%d)
printf("0 0\n");
else
printf("%lld %lld\n",x*c/d,y*c/d);
--t;
}
fclose(stdin);
fclose(stdout);
return 0;
}