Cod sursa(job #319449)

Utilizator udrescu_cristiUdrescu Cristian udrescu_cristi Data 31 mai 2009 20:06:08
Problema Oz Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include<iostream.h>
#include<stdio.h>
 FILE *f=fopen("oz.in","r"),*g=fopen("oz.out","w");
int main()
{
long a1[10001],i,j,d,n,m,t=1,i1;
 fscanf(f,"%ld %ld\n",&n,&m);
   for(i=1;i<=n;i++)
      a1[i]=1;
 for(i=1;i<=m&&t;i++)
{  
fscanf(f,"%ld %ld %ld\n",&i1,&j,&d); 
 a1[i1]=a1[i1]*d;
 a1[j]=a1[j]*d;
if(a1[i1]>2000000000) t=0;
if(a1[j]>2000000000) t=0;
}
 if(t) 
{
for(i=1;i<=n;i++)
fprintf(g,"%ld ",a1[i]);
}
else
fprintf(g,"-1");
return 0;
}