Cod sursa(job #167097)
Utilizator | adrian 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;
}