Cod sursa(job #3147164)

Utilizator davidgeo123Georgescu David davidgeo123 Data 24 august 2023 13:43:35
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <iostream>

using namespace std;

int cost;

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    freopen("aprindere.in", "r", stdin);
    freopen("aprindere.out", "w", stdout);
    int n, m; cin>>n>>m;
    bool stare[n];
    for(int i=0; i<n; i++)cin>>stare[i];
    while(m--)
    {
        int room, price, cntsc;
        bool ok=false;
        cin>>room>>price>>cntsc;
        if(stare[room]==0)
        {
            cost+=price;
            ok=true;
        }
        for(int i=1; i<=cntsc; i++)
        {
            cin>>room;
            if(ok)stare[room]=1-stare[room];
        }
    }
    cout<<cost;
    return 0;
}