Mai intai trebuie sa te autentifici.

Cod sursa(job #1554278)

Utilizator GrasuneAlexandruGrasune Alexandru Mihai GrasuneAlexandru Data 21 decembrie 2015 11:23:48
Problema Algoritmul lui Euclid extins Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <cstdio>

using namespace std;
void euclidex(int a,int b,int &k,int &l,int &d)
{
    if(b==0){
        l=1;
        k=0;
        d=a;

      return;  }
        int k1,l1,d1;
        euclidex(b,a%b,k1,l1,d1);
    l=k1;
    k=l1-(a/b)*k1;
    d=d1;}

int main()
{int a,b,c,t,d,l,k;
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);
    euclidex(a,b,k,l,d);
    if(c%d==0)
        printf("%d %d\n",l*(c/d),k*(c/d));
    else
        printf("0 0\n");
}

    return 0;
}