Pagini recente » Cod sursa (job #1935969) | Cod sursa (job #1930347) | Cod sursa (job #200702) | Cod sursa (job #1780433) | Cod sursa (job #333743)
Cod sursa(job #333743)
#include<stdio.h>
#define dim 10001
using namespace std;
long a[dim];
int main()
{int i,na,nb,div,n,m;
FILE *f=fopen("oz.in","r"), *g=fopen("oz.out","w");
fscanf(f,"%d%d",&n,&m);
for(i=1;i<=n;i++) a[i]=1;
for(i=1;i<=m;i++)
{fscanf(f,"%d%d%d", &na,&nb,&div);
a[na]=a[na]*div; a[nb]=a[nb]*div;}
for(i=1;i<=n;i++)
if(a[i]>2000000) {fprintf(g,"-1\n"); fclose(f); fclose(g); return 0;}
for(i=1;i<=n;i++)
fprintf(g,"%ld ",a[i]);
fprintf(g,"\n");
fclose(f);
fclose(g);
return 0;
}