Cod sursa(job #14663)

Utilizator vlad2179Popescu Vlad Alexandru vlad2179 Data 9 februarie 2007 13:28:01
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <stdio.h>
int main(){
int n,i,j,m,c,tc,nrc,camera,timp=0,stare[1000];
FILE *fi,*fo;
fi=fopen("aprindere.in","rt");
fo=fopen("aprindere.out","wt");
fscanf(fi,"%d %d",&n,&m);
i=j=1;
for(i=0;i<n;i++) fscanf(fi,"%d",&stare[i]);
for(i=1;i<=m;i++){
j=1;
 fscanf(fi,"%d %d %d",&c,&tc,&nrc);
 if(stare[c]==0){
  timp+=tc;
  for(j=1;j<=nrc;j++){
   fscanf(fi,"%d",&camera);
   if(stare[camera]==0) stare[camera]=1;
   else stare[camera]=0;
  }
 }
 else{
 for(j=1;j<=nrc;j++) fscanf(fi,"%d",&camera);
}}
fprintf(fo,"%d",timp);
fclose(fo);
return 0;
}