Cod sursa(job #1642735)

Utilizator edi_laitinLaitin Eduard edi_laitin Data 9 martie 2016 15:56:17
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream fin("aprindere.in");
ofstream fout("aprindere.out");

int n,m,tc[1005],c,nrc[1005],x,s;
bool a[1005];

int main()
{
    fin>>n>>m;
   for(int i=0;i<n;i++)
        fin>>a[i];
   for(int i=0;i<m;i++)
   {
      fin>>c;
      fin>>tc[c]>>nrc[c];
        if (a[c]==1)
        {
            for (int j=1;j<=nrc[c];j++)
                    fin>>x;
        }
        else
        {
            s=s+tc[c];
            for (int j=1; j<=nrc[c];j++)
            {
                 fin >> x;
                 if (a[x])
                    a[x]=0;
                 else
                    a[x]=1;
            }
        }
   }
fout<<s;
    return 0;
}