Cod sursa(job #1549811)

Utilizator FairPlay94George Cioroiu FairPlay94 Data 12 decembrie 2015 19:33:23
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.89 kb
#include <cstdio>
#include <iostream>
#include <vector>
#include <set>
#include <iomanip>

using namespace std;


int main() {
    freopen("aprindere.in", "r", stdin);
    freopen("aprindere.out", "w", stdout);

    ios_base::sync_with_stdio(false);
    cin.tie(0);

    int n, m;
    cin >> n >> m;
    int v[1005];
    for (int i = 0; i < n; i++) {
        cin >> v[i];
    }
    int ans = 0;
    for (int i = 0; i < m; i++) {
        int c, tc, nrc;
        cin >> c >> tc >> nrc;
        if (v[c] == 0) {
            for (int j = 0; j < nrc; j++) {
                int aux;
                cin >> aux;
                v[aux] = (v[aux] + 1) % 2;
            }
            ans += tc;
        } else {
            for (int j = 0; j < nrc; j++) {
                int aux;
                cin >> aux;
            }
        }
    }
    cout << ans;

    return 0;
}