Cod sursa(job #167097)

Utilizator adrian69adrian horia adrian69 Data 28 martie 2008 22:30:53
Problema Oz Scor 5
Compilator c Status done
Runda Arhiva de probleme Marime 0.52 kb
#include<stdio.h>
long a[10001];
int main()
{freopen("oz.in","r",stdin);
 int n;
 long int m,i,x,y,d;
 scanf("%d %D",&n,&m);
 for(i=0;i<m;i++)
    {scanf("%D %D %D",&x,&y,&d);
     if(a[x]==0)
       a[x]=1;
     if(a[y]==0)
       a[y]=1;
     a[x]*=d;
     a[y]*=d;
    }
 freopen("oz.out","w",stdout);
 for(i=1;i<=n;i++)
    {if(a[i]<2000000&&a[i]>0)
        printf("%D ",a[i]);
      else
        {freopen("oz.out","w",stdout);
         printf("-1 ");
         break;
        }
    }
 return 0;
}