Pagini recente » Citylog | Cod sursa (job #1623564) | Cod sursa (job #1623678) | Cod sursa (job #1381745) | Cod sursa (job #946978)
Cod sursa(job #946978)
#include <iostream>
#include<stdio.h>
using namespace std;
int u,v,u0=1,u1,v0,v1=1;
void ecuatie(int a,int b,int &d)
{
if(b==0)
d=a;
else
{
u=u0-u1*(a/b);
u0=u1;
u1=u;
v=v0-v1*(a/b);
v0=v1;
v1=v;
ecuatie(b,a%b,d);
}
}
int main()
{
freopen("euclid3.in","r",stdin);
freopen("euclid3.out","w",stdout);
int e,i,a,b,c,d;
scanf("%d",&e);
for(i=1;i<=e;i++)
{
scanf("%d %d %d",&a,&b,&c);
u0=1;
u1=0;
v0=0;
v1=1;
ecuatie(a,b,d);
if(c%d==0)
printf("%d %d \n",u0*(c/d),v0*(c/d));
else printf("0 0\n");
}
return 0;
}