Cod sursa(job #3274535)

Utilizator zavragiudavid dragoi zavragiu Data 7 februarie 2025 08:29:19
Problema Aprindere Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <bits/stdc++.h>
using namespace std;

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

/**
4
1 2
2 1 1
3 2 7
5 3 6
4 3 5
*/

int n, m;
int a[1002], c[1002];

/// 1 - 0 = 0;  1 - 1 = 0;

int main()
{
    int i, j, ans = 0, nr, t;
    fin >> n >> m;
    for(i = 0; i < n; i++)
        fin >> a[i];
    for(i = 1; i <= m; i++)
    {
        fin >> j >> t >> nr;
        for(int e = 0; e < nr; e++)
            fin >> c[e];
        if(a[c[j]] == 0)
        {
            for(int e = 0; e < nr; e++)
                a[c[e]] = 1 - a[c[e]];
            ans += t;
        }
    }
    fout << ans;
    return 0;
}