Cod sursa(job #3266253)

Utilizator KLNNNDanaila Calin KLNNN Data 6 ianuarie 2025 19:29:22
Problema Aprindere Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.79 kb
# include <bits/stdc++.h>

using namespace std;

struct camera{
    int poz, t, nr, c[1001];
}v[100];

int main(){
    ifstream fin("aprindere.in");
    ofstream fout("aprindere.out");

    int n, a[1001], m, sum = 0;
    fin >> n >> m;
    for(int i = 0; i < n; i++){
        fin >> a[i];
    }

    for(int i = 0; i < m; i++){
        fin >> v[i]. poz >> v[i]. t >> v[i]. nr;
        for(int j = 0; j < v[i].nr; j++)
            fin >> v[i].c[j];
    }

    for(int i = 0; i < m; i++){
        if(a[v[i].poz] == 0){
            for(int j = 0; j < v[i].nr; j++){
                if(a[v[i].c[j]] == 0)
                    a[v[i].c[j]] = 1;
                    else
                    a[v[i].c[j]] = 0;
            }
            sum += v[i].t;
        }
    }
    fout << sum;
}