Cod sursa(job #955506)

Utilizator classiusCobuz Andrei classius Data 31 mai 2013 22:09:30
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>
#include <vector>

using namespace std;

int main()
{
    ifstream f("aprindere.in");
    ofstream g("aprindere.out");

    size_t n,m;
    f>>n>>m;

    vector<bool> v;

    for(size_t i=0;i<n;i++){
        bool ok;
        f>>ok;
        v.push_back(ok);
    }

    int s=0;
    for(size_t i=0;i<m;i++){
        int x;
        f>>x;
        if(v[x]){
            f.ignore(1000,'\n');
            continue;
        }

        size_t nr;
        f>>nr;
        s+=nr;
        f>>nr;
        for(size_t j=0;j<nr;j++){
            f>>x;
            v[x]=v[x]^1;
        }
    }

    g<<s;

    return 0;
}