Cod sursa(job #3140294)

Utilizator octavian202Caracioni Octavian Luca octavian202 Data 5 iulie 2023 14:13:30
Problema Aprindere Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <iostream>

using namespace std;

const int NMAX = 1005;
bool aprins[NMAX];

int main() {


    int n, m, res = 0;
    cin >> n >> m;
    for (int i = 0; i < n; i++) {
        cin >> aprins[i];
    }

    for (int intr = 0; intr < m; intr++) {
        int ind, t, nr;
        cin >> ind >> t >> nr;
        if (aprins[ind]) {
            for (int i = 0; i < nr; i++) {
                int x;
                cin >> x;
            }
        } else {
            res += t;
            aprins[ind] = true;
            for (int i = 0; i < nr; i++) {
                int x;
                cin >> x;
                aprins[x] = !aprins[x];
            }
        }
    }

    cout << res;

    return 0;
}