Cod sursa(job #1316723)

Utilizator badea_adi1999Badea Adrian Catalin badea_adi1999 Data 14 ianuarie 2015 01:59:44
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <cstdio>
#include <fstream>
#define nmax 1005
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
int n,m;
int v[nmax],sum;
int t[nmax],nr[nmax],k[nmax][nmax];

int main()
{
    int i,j,c;
    f>>n>>m;
    for (i=0;i<n;i++)
                f>>v[i];
    for (i=1;i<=m;i++) {
        f>>c;
        f>>t[c]>>nr[c];
        for (j=1;j<=nr[c];j++)
                    f>>k[c][j];
    }
    for (i=0;i<n;i++)
            if (v[i]==0) {
                    sum+=t[i];
                    for (j=1;j<=nr[i];j++)
                                v[k[i][j]]=1-v[k[i][j]];
            }


    g<<sum;
return 0;
}