Pagini recente » Cod sursa (job #1020981) | Cod sursa (job #3183348) | Cod sursa (job #2344200) | Cod sursa (job #2874337) | Cod sursa (job #1206250)
#include<cstdio>
using namespace std;
int n,a,b,c,d,x,y;
int cmmdc(int A, int B, int &X, int &Y)
{
if (B==0)
{
X=1, Y=0;
return A;
}
else
{
int Xa,Ya,D=cmmdc(B,A%B,Xa,Ya);
X=Ya;
Y=Xa-(A/B)*Ya;
return D;
}
}
int main()
{
int i;
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
scanf("%d",&n);
for (i=1;i<=n;++i)
{
scanf("%d%d%d",&a,&b,&c);
d=cmmdc(a,b,x,y);
if (c%d==0) printf("%d %d\n",(c/d)*x,(c/d)*y);
else printf("0 0\n");
}
return 0;
}