Cod sursa(job #96827)

Utilizator toni2007Pripoae Teodor Anton toni2007 Data 3 noiembrie 2007 19:35:11
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include<stdio.h>
int main(){
	int timp[500],camera[500],tablou[500][500],i,j,c,t,nr,n,m,s=0;
	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);
		timp[c]=t;tablou[c][0]=nr;
		for (i=1;i<nr+1;++i)
			scanf("%d",&tablou[c][i]);
	}
	for(i=0;i<n;++i){
		if (camera[i]==0){
			s+=timp[i];
			for (j=1;j<tablou[i][0];++j){
				if (camera[tablou[i][j]]==0)
					camera[tablou[i][j]]=1;
				else camera[tablou[i][j]]=0;
			}
		}
	}
	printf("%d",s);
	return 0;
}