Cod sursa(job #2636759)

Utilizator Botzki17Botocan Cristian-Alexandru Botzki17 Data 19 iulie 2020 18:05:50
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
const int NMAX = 1000;

vector <int> v;
int main()
{
    int n, m, i, x, camera, b, t;
    fin>>n>>m;
    for(i=1;i<=n;i++)
    {
       fin>>x;
       v.push_back(x);
    }
     long long timp=0;
    for(i=0;i < m; i++){
      fin>>camera>>t>>b;
      bool ok = 0;
      if(v[camera] == 0)
      {
         ok = 1;
         v[camera] = 1;
         timp += t;

      }

      for(int j = 1; j <= b; j++)
      {
         fin>>x;
         if(ok == 1)
            v[x] = 1- v[x];
      }
    }
    fout<<timp<<"\n";
    return 0;
}