Pagini recente » Cod sursa (job #1231520) | Cod sursa (job #1646308) | Cod sursa (job #2767186) | Cod sursa (job #802248) | Cod sursa (job #3274547)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
int n, m;
struct cam
{
int c,t,nrc;
int a[1005];
};
cam v[1005];
int fr[1005];
int main()
{
ios::sync_with_stdio(0);
fin.tie(0);
fout.tie(0);
int i,j;
fin >> n >> m;
for(i = 0; i < n; i++)
fin >> fr[i];
for(i = 0; i < m; i++)
{
fin >> v[i].c >> v[i].t >> v[i].nrc;
for(j = 0; j < v[i].nrc; j++)
fin >> v[i].a[j];
}
int rezv = 0;
for(i = 0; i < m; i++)
{
if(fr[v[i].c] == 0)
{
for(j = 0; j < v[i].nrc; j++)
if(fr[v[i].a[j]] == 1)
fr[v[i].a[j]] = 0;
else fr[v[i].a[j]] = 1;
rezv += v[i].t;
}
}
fout << rezv;
fin.close();
fout.close();
return 0;
}