Cod sursa(job #3331501)

Utilizator dadadafgthjdada dada dadadafgthj Data 28 decembrie 2025 18:55:14
Problema Aprindere Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <fstream>
using namespace std;

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

struct camere {
	int poz, t, nr, c[101];
}v[101];

int main() {
	int n, m, a[101], timp = 0;
	cin >> n >> m;

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

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

		for (int j = 0; j < v[i].nr; j++)
		{
			cin >> 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++)
			{
				a[v[i].c[j]] = !a[v[i].c[j]];
			}

			timp += v[i].t;
		}
	}

	cout << timp;
}