Cod sursa(job #3140298)

Utilizator octavian202Caracioni Octavian Luca octavian202 Data 5 iulie 2023 14:23:52
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.83 kb
#include <fstream>

using namespace std;

bool aprins[10005];

ifstream cin("aprindere.in");
ofstream cout("aprindere.out");


int main() {


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

    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;
}