Cod sursa(job #2206357)

Utilizator MattCMatei Coroiu MattC Data 22 mai 2018 14:31:35
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <fstream>

using namespace std;

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

bool v[1005];

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