Cod sursa(job #319759)

Utilizator aladinaladin aladinn aladin Data 2 iunie 2009 00:03:35
Problema Oz Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <stdio.h>
int n,m,i,j,d,k,v[1000009];

int cmmmc(int a, int b) 
{int r,q,w;
 q=a;w=b;
while(b!=0)  
   {r=a%b;  
    a=b;  
    b=r;}  
return ((q*w)/a);  
}  

int main()
{

 freopen("oz.in","r",stdin);
 freopen("oz.out","w",stdout);
 scanf("%d %d",&n,&m);
 for (k=1;k<=n;k++) v[k]=1;
 for (k=1;k<=m;k++)
  {scanf("%d %d %d",&i,&j,&d);
   v[i]=cmmmc(v[i],d);
   v[j]=cmmmc(v[j],d);
  }
  for (k=1;k<=n;k++) printf("%d ",v[k]);
  return 0;}