Cod sursa(job #3331002)

Utilizator Ana_Maria_2007Andreescu Ana-Maria Ana_Maria_2007 Data 23 decembrie 2025 17:24:18
Problema Aprindere Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.87 kb
#include <bits/stdc++.h>
using namespace std;

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

struct intr {
    int t, nr;
    int c[105];
};

int a[1005];
intr v[1005];

int main()
{
    int n, m;
    fin >> n >> m;

    for (int i = 0; i < n; i++) 
        fin >> a[i];

    for (int i = 0; i < n; i++) { 
        v[i].t = 0; 
        v[i].nr = 0; 
    }

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

    long long sum = 0;
    for (int camera = 0; camera < n; camera++)
        if (a[camera] == 0) {
            sum += v[camera].t;
            for (int j = 0; j < v[camera].nr; j++)
                a[v[camera].c[j]] ^= 1;
        }

    fout << sum;
    
    return 0;
}