Cod sursa(job #767148)

Utilizator SteveStefan Eniceicu Steve Data 12 iulie 2012 20:45:36
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <fstream>
#include <iostream>

using namespace std;

int N, M;
int v[1005];
int C, Tc, Nrc, T = 0;

int main () {
    ifstream fin ("aprindere.in");
    ofstream fout ("aprindere.out");
    int a;
    fin >> N >> M;
    for (int i = 0; i < N; i++)
        fin >> v[i];
    for (int u = 0; u < M; u++)
    {
        fin >> C >> Tc >> Nrc;
        if (v[C] == 0)
        {
            T += Tc;
            for (int y = 0; y < Nrc; y++)
                fin >> a, v[a] = !v[a];
        }
        else for (int y = 0; y < Nrc; y++) fin >> a;
    }
    fout << T;
    fin.close ();
    fout.close ();
    return 0;
}