Cod sursa(job #114525)
| Utilizator | Data | 14 decembrie 2007 18:01:14 | |
|---|---|---|---|
| Problema | Aprindere | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.52 kb |
#include<stdio.h>
int camera[1001];
int main(){
int i,j,c,t,nr,n,m,s=0,k;
freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
scanf("%d%d",&n,&m);
for (i=0;i<n;++i)
scanf("%d",&camera[i]);
for (i=0;i<m;++i){
scanf("%d%d%d",&c,&t,&nr);
if (camera[c]==0){
s+=t;
for (j=1;j<nr+1;++j){
scanf("%d",&k);
if (camera[k]==0)
camera[k]=1;
else camera[k]=0;
}
}
else{
for (j=1;j<nr+1;++j)
scanf("%d",&k);
}
}
printf("%d",s);
return 0;
}
