Pagini recente » Split3 | Cod sursa (job #2043169) | Cod sursa (job #1381281) | Cod sursa (job #525776)
Cod sursa(job #525776)
#include<stdio.h>
int x,y,t,a,b,c,d;
void euclidX(int a,int b,int *d,int *x,int *y)
{
if(b==0)
{
*d=a;
*x=1;
*y=0;
}
else
{
int x0,y0;
euclidX(b,a%b,d,&x0,&y0);
*x=y0;
*y=x0-(a/b)*y0;
}
}
int main()
{
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
scanf("%d\n",&t);
for(int i=0;i<t;i++)
{
scanf("%d %d %d\n",&a,&b,&c);
euclidX(a,b,&d,&x,&y);
if((c%d)!=0)printf("0 0\n");
else
{
printf("%d %d\n",x*c/d,y*c/d);
}
}
return 0;
}