Pagini recente » Cod sursa (job #3309989) | Cod sursa (job #2745178) | Cod sursa (job #1678423) | Cod sursa (job #256897) | Cod sursa (job #3331002)
#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;
}