Cod sursa(job #47637)

Utilizator swift90Ionut Bogdanescu swift90 Data 3 aprilie 2007 21:15:03
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include<stdio.h>
int bec[1001];

int main(){
	FILE*in=fopen("aprindere.in","r");
	FILE*out=fopen("aprindere.out","w");
	int n,m,i,j,c,t,nr,timp,a;
	
	fscanf(in,"%d %d",&n,&m);
	for(i=0;i<n;i++)
		fscanf(in,"%d",&bec[i]);
	
	timp=0;
	for(i=0;i<m;i++){
		fscanf(in,"%d %d %d",&c,&t,&nr);
		if(bec[c]==0){
			timp+=t;
			for(j=0;j<nr;j++){
				fscanf(in,"%d",&a);
				if(bec[a]==0)
					bec[a]=1;
				else
					bec[a]=0;
			}
		}
		else{
			for(j=0;j<nr;j++)
				fscanf(in,"%d",&a);
		}
		
	}
	
	fprintf(out,"%d\n",timp);
	
	return 0;
}