Pagini recente » Cod sursa (job #331860) | Cod sursa (job #1718011) | Cod sursa (job #3032640) | Cod sursa (job #2180395) | Cod sursa (job #237247)
Cod sursa(job #237247)
# include <stdio.h>
long A,B,C;
void euclid(long a, long b, long &d, long &x, long &y)
{
long x0, y0;
if (b==0) {
d=a;
x=1;
y=0;
} else {
euclid(b,a%b,d,x0,y0);
x=y0;
y=x0-(a/b)*y0;
}
}
int main(){
long d,x,y;
int i,T;
freopen("euclid3.in", "r", stdin);
freopen("euclid3.out", "w", stdout);
scanf("%d",&T);
for (i=1;i<=T;i++){
scanf("%ld %ld %ld",&A,&B,&C);
euclid(A,B,d,x,y);
if (C%d==0) printf("%ld %ld\n", x*(C/d),y*(C/d));
else printf("0 0\n");
}
return 0;
}