Cod sursa(job #2400624)

Utilizator IoanaDraganescuIoana Draganescu IoanaDraganescu Data 8 aprilie 2019 22:42:00
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("aprindere.in");
ofstream fout("aprindere.out");

int v[1005];

int main()
{
    int n, m;
    fin >> n >> m;
    for (int i = 0; i < n; i++)
        fin >> v[i];
    int sol = 0;
    while (m--)
    {
        int c, t, nr, x;
        fin >> c >> t >> nr;
        if (v[c] == 0)
        {
            sol += t;
            for (int i = 1; i <= nr; i++)
            {
                fin >> x;
                v[x] = 1 - v[x];
            }
        }
        else
            for (int i = 1; i <= nr; i++)
                fin >> x;
    }
    fout << sol << '\n';
    return 0;
}