Cod sursa(job #1516803)

Utilizator Julian.FMI Caluian Iulian Julian. Data 3 noiembrie 2015 16:44:40
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <iostream>
#include <fstream>
#define nmax 1009
#define nrmax 109

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

int t[nmax],nr[nmax],viz[nmax],a[nmax][nrmax];
int main()
{int n,m,i,j,c;
long cost;
    fin>>n>>m;
    for(i=0;i<n;i++)
        fin>>viz[i];

    for(i=1;i<=m;i++)
        {fin>>c;
        fin>>t[c];
        fin>>nr[c];
        for(j=1;j<=nr[c];j++)
            fin>>a[c][j];
        }


    cost=0;
    for(i=0;i<n;i++)
    if(!viz[i])
        {cost+=t[i];
        for(j=1;j<=nr[i];j++)
            viz[a[i][j]]=1-viz[a[i][j]];
        }

    fout<<cost;

}