Cod sursa(job #2879159)

Utilizator Beverita2345Bretan Alexandru Beverita2345 Data 28 martie 2022 11:50:46
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <bits/stdc++.h>

using namespace std;

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

bitset<1001>v;

int main()
{
    long long n,m,rez=0;

    in>>n>>m;

    for(int i=0; i<n; i++)
    {
        bool x;
        in>>x;
        if(x)
            v[i]=1;
    }

    for(int i=1; i<=m; i++)
    {
        bool ok=0;

        int c,t,nr;

        in>>c>>t>>nr;

        if(!v[c])
        {
            rez+=t;
            ok=true;
        }

        for(int j=1; j<=nr; j++)
        {
            int poz;
            in>>poz;
            if(ok)
                v[poz]=1-v[poz];
        }
    }

    out<<rez;

    return 0;
}