Cod sursa(job #1118945)

Utilizator margikiMargeloiu Andrei margiki Data 24 februarie 2014 13:59:57
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
# include <fstream>
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
int a[1005],C[1005],NR[1005],T[1005],mat[1005][1005];
int i,j,n,m,VV,x,y,z;
int main ()
{
    f>>n>>m;
    for (i=0; i<n; ++i)
        f>>a[i];
    for (i=0; i<m; ++i)
    {
        f>>x>>y>>z;
        T[x]=y; NR[x]=z;
        for (j=0; j<NR[x]; ++j)
            f>>mat[x][j];
    }
    for (i=0; i<n; ++i)
    {
        if (a[i]==0)
        {
            VV+=T[i];
            for (j=0; j<NR[i]; ++j)
            {
                a[mat[i][j]]=1-a[mat[i][j]];
            }
        }
    }
    g<<VV;

    return 0;
}