Cod sursa(job #984143)

Utilizator addy01adrian dumitrache addy01 Data 13 august 2013 17:21:17
Problema Aprindere Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.93 kb
#include <iostream>
#include <cstdio>
using namespace std;
struct intrerupator
{
    int c,tc,nr,nrc[101];
}bec[1010];
int main()
{
    freopen("aprindere.in","r",stdin);
    freopen("aprindere.out","w",stdout);
    int i,n,m,s=0;
    bool v[1010];
    cin>>n>>m;
    for(i=0;i<n;i++)
        cin>>v[i];
        for(i=1;i<=m;i++)
            {
                cin>>bec[i].c>>bec[i].tc>>bec[i].nr;
                for(int j=1;j<=bec[i].nr;j++)
                    cin>>bec[i].nrc[j];
            }
            for(i=0;i<n;i++)
                if(!v[i])
                    {
                        for(int j=1;j<=bec[i].nr;j++)
                            if(v[bec[i].nrc[j]])
                                v[bec[i].nrc[j]]=0;
                            else
                                v[bec[i].nrc[j]]=1;
                      s+=  bec[i].tc;

                    }
                cout<<s;

    return 0;
}