Cod sursa(job #1872933)

Utilizator tifui.alexandruTifui Ioan Alexandru tifui.alexandru Data 8 februarie 2017 18:05:36
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
short v[1001],a[1001][104];
int main ()
{
    int n,m,i,s,j,x;
    f>>n>>m;
    for(i=0;i<=n-1;i++)
        f>>v[i];
    for(i=1;i<=m;i++) {
        f>>x;
        f>>a[x][1]>>a[x][2];
        for(j=1;j<=a[x][2];j++)
            f>>a[x][j+2];
    }
    s=0;
    for(i=0;i<=n-1;i++)
        if(v[i]==0) {
            s=s+a[i][1];
            for(j=1;j<=a[i][2];j++)
                v[a[i][j+2]]=1-v[a[i][j+2]];
        }
    g<<s;
    return 0;
}