Cod sursa(job #6965)
| Utilizator | Data | 21 ianuarie 2007 11:10:22 | |
|---|---|---|---|
| Problema | Aprindere | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | preONI 2007, Runda 1, Clasa a 9-a si gimnaziu | Marime | 0.42 kb |
#include <stdio.h>
FILE *f;
int i,j,tt,nr,c,n,m,t,a[1000],v[1000];
int main()
{f=fopen("aprindere.in","r");fscanf(f,"%d%d",&n,&m);
for(i=0;i<n;i++)fscanf(f,"%d",&a[i]);
for(i=0;i<m;i++)
{fscanf(f,"%d%d%d",&c,&t,&nr);
for(j=0;j<nr;j++)fscanf(f,"%d",&v[j]);
if(a[c]==0){tt=tt+t;for(j=0;j<nr;j++)a[v[j]]=1-a[v[j]];}
}
fclose(f);
f=fopen("aprindere.out","w");fprintf(f,"%d",tt);fclose(f);
return 0;
}