Cod sursa(job #1786764)

Utilizator ivan.tudorIvan Tudor ivan.tudor Data 23 octombrie 2016 16:54:19
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include <iostream>
#include<cstdio>
using namespace std;
int cam[1000];
int main()
{
    int m,n,i,j,k,sumsec,sec,camera,schimb;
    FILE*fin,*fout;
    fin=fopen("aprindere.in","r");
    fscanf(fin,"%d%d",&n,&m);
    for(i=0;i<n;i++){
      fscanf(fin,"%d",&cam[i]);
    }
    sumsec=0;
    for(i=0;i<m;i++){
      fscanf(fin,"%d%d%d",&camera,&sec,&k);
      if(cam[camera]==0){
        sumsec+=sec;
        for(j=0;j<k;j++){
          fscanf(fin,"%d",&schimb);
          cam[schimb]=1-cam[schimb];
        }
      }
      else
        for(j=0;j<k;j++){
          fscanf(fin,"%d",&schimb);
        }
    }
    fclose(fin);
    fout=fopen("aprindere.out","w");
    fprintf(fout,"%d",sumsec);
    fclose(fout);
    return 0;
}