Cod sursa(job #1578814)

Utilizator tqmiSzasz Tamas tqmi Data 24 ianuarie 2016 13:17:23
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");

vector <int>ap;
int N,M,cam[1005],i,j,sol,x,nr,c,t;

int main()
{
    fin>>N>>M;;
    for(i=0;i<N;i++)
    {
        fin>>cam[i];
    }
    for(i=1;i<=M;i++)
    {
        fin>>c;
        fin>>t;
        fin>>nr;
        for(j=1;j<=nr;j++)
        {
            fin>>x;
            ap.push_back(x);
        }
        if(cam[c]==0)
        {
            sol+=t;
            cam[c]=!cam[c];
            for(j=0;j<nr;j++)
                cam[ap[j]]=!cam[ap[j]];
        }
        ap.clear();
    }
    fout<<sol<<"\n";
    return 0;
}