Pagini recente » Cod sursa (job #2539823) | Cod sursa (job #1736146) | Cod sursa (job #1226880) | Cod sursa (job #2669248) | Cod sursa (job #3332888)
#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[i];
}
for (int i = 0; i < m; i++)
if (c[v[i].cam] == 0){
for (int j = 0; j < v[i].nrc; i++)
if (c[v[i].a[j]] == 0) {
sum += v[i].t;
c[v[i].a[j]] = 1;
}
}
cout << sum;
return 0;
}