Cod sursa(job #2168483)

Utilizator radugheoRadu Mihai Gheorghe radugheo Data 14 martie 2018 11:10:58
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <fstream>

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

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