Cod sursa(job #323872)

Utilizator mathboyDragos-Alin Rotaru mathboy Data 13 iunie 2009 22:16:46
Problema Oz Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <stdio.h>
#define NMax 100000
int N,M,V[NMax],i,j,d;
inline int CMMDC(int a,int b)
{int c;
    while(b)
    {
        c=a%b;
        a=b;
        b=c;
    }
return a;
}
inline int CMMMC(int x,int y)
{ return x*y/CMMDC(x,y);
}
int main()
{
    freopen("oz.in","r",stdin);
    freopen("oz.out","w",stdout);
    scanf("%d %d",&N,&M);
    for(i=1;i<=N;i++) V[i]++;
    while(M--)
    {
        scanf("%d %d %d",&i,&j,&d);
        V[i]=CMMMC(V[j],d);
        V[j]=CMMMC(V[i],d);
    }
    for(i=1;i<=N;i++) printf("%d ",V[i]);
return 0;
}