Pagini recente » Cod sursa (job #110275) | Cod sursa (job #1379866) | Cod sursa (job #2001867) | Cod sursa (job #2442765) | Cod sursa (job #3332890)
#include <bits/stdc++.h>
using namespace std;
struct intrerupator {
int cam, t, nrc, a[101];
};
intrerupator v[1001];
int n, m, c[10001], sum;
int main()
{
ifstream cin ("aprindere.in");
ofstream cout ("aprindere.out");
cin >> n;
cin >> m;
for (int i = 0; i < n; i++)
cin >> c[i];
for (int i = 0; i < m; i++)
{
cin >> v[i].cam >> v[i].t >> v[i].nrc;
for (int j = 0; j < v[i].nrc; j++)
cin >> v[i].a[j];
}
for (int i = 0; i < m; i++)
if (c[v[i].cam] == 0){
c[v[i].cam] = 1;
sum += v[i].t;
for (int j = 0; j < v[i].nrc; j++)
if (c[v[i].a[j]] == 0) c[v[i].a[j]] = 1;
else c[v[i].a[j]] = 0;
}
cout << sum;
return 0;
}