Pagini recente » Cod sursa (job #1681769) | Cod sursa (job #1573568) | Cod sursa (job #888056) | Cod sursa (job #282398) | Cod sursa (job #1685883)
#include <fstream>
using namespace std;
ifstream fin("euclid3.in");
ofstream fout("euclid3.out");
int x, y, x0, y0, a1, b1, c, d;
short T, i;
void euclid(int a, int b)
{
if(b)
{
euclid(b, a % b);
x0 = x;
y0 = y;
x = y0;
y = x0 - (a / b) * y0;
}
else
{
d = a;
x = 1;
y = 0;
}
}
int main()
{
fin>>T;
for(i = 0; i < T; i++)
{
fin>>a1>>b1>>c;
euclid(a1, b1);
if(c % d == 0)
{
x *= c / d;
y *= c / d;
fout<<x<<" "<<y<<'\n';
}
else
{
fout<<"0 0"<<'\n';
}
}
return 0;
}