Cod sursa(job #2624496)

Utilizator Joke2111Pricop Tudor Joke2111 Data 4 iunie 2020 22:03:30
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <bits/stdc++.h>
using namespace std;

int n,m,c,tc,nrc,timpminim,i,ok,j,x;

int V[1005];

void fast ()
{
    ios_base::sync_with_stdio(false);
    cin.tie();
}

int main()
{
    fast();
    freopen("aprindere.in","r", stdin);
    freopen("aprindere.out","w", stdout);

    cin >> n >> m;
    for (i=0; i<n; i++)
        cin >> V[i];

    for (i=1; i<=m; i++)
    {
        cin >> c >> tc >> nrc;
        ok=0;
        if (V[c]==0)
        {
            ok=1;
            timpminim = timpminim + tc;
        }

        for (j=1; j<=nrc; j++)
        {
            cin >> x;
            if (ok==1)
            {
                V[x]=1-V[x];  /// switch bec
            }
        }
    }

    cout << timpminim;
    return 0;
}