Pagini recente » Cod sursa (job #702112) | Cod sursa (job #1055785) | Cod sursa (job #929820) | Cod sursa (job #803443) | Cod sursa (job #984143)
Cod sursa(job #984143)
#include <iostream>
#include <cstdio>
using namespace std;
struct intrerupator
{
int c,tc,nr,nrc[101];
}bec[1010];
int main()
{
freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
int i,n,m,s=0;
bool v[1010];
cin>>n>>m;
for(i=0;i<n;i++)
cin>>v[i];
for(i=1;i<=m;i++)
{
cin>>bec[i].c>>bec[i].tc>>bec[i].nr;
for(int j=1;j<=bec[i].nr;j++)
cin>>bec[i].nrc[j];
}
for(i=0;i<n;i++)
if(!v[i])
{
for(int j=1;j<=bec[i].nr;j++)
if(v[bec[i].nrc[j]])
v[bec[i].nrc[j]]=0;
else
v[bec[i].nrc[j]]=1;
s+= bec[i].tc;
}
cout<<s;
return 0;
}