Cod sursa(job #1956453)

Utilizator mihaigusaGusa Mihai mihaigusa Data 6 aprilie 2017 19:23:56
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<iostream>
#include<cstdio>
using namespace std;
int n,m,a[1001],s,b[1001];
int main()
{freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
int i,j,nr1,nr2,h,nr3,nr4;
cin>>n>>m;
for(i=0;i<n;i++)
    cin>>a[i];
for(i=1;i<=m;i++)
    {cin>>nr1>>nr2>>nr3;
    for(j=1;j<=nr3;j++)
        {cin>>nr4;
        b[j]=nr4;}
    if(a[nr1]==0)
    {a[nr1]=1;
    for(h=1;h<=nr3;h++)
        if(a[b[h]]==1)
            a[b[h]]=0;
        else
            a[b[h]]=1;
    s=s+nr2;
    }

    }
cout<<s;
return 0;}