Pagini recente » Cod sursa (job #1508489) | Cod sursa (job #2502694) | Cod sursa (job #3215244) | Cod sursa (job #557115) | Cod sursa (job #2943285)
#include <fstream>
using namespace std;
ifstream cin ("aprindere.in");
ofstream cout ("aprindere.out");
int n, m, v[1010], t=0;
struct bec{
int c, tc, nrc;
int cam[110];
};
bec b[1010];
int main(){
cin>>n>>m;
for(int i=0;i<n;i++)
cin>>v[i];
for(int i=0;i<m;i++)
{
cin>>b[i].c>>b[i].tc>>b[i].nrc;
for(int j=0;j<b[i].nrc;j++)
cin>>b[i].cam[j];
}
for(int i=0;i<m;i++)
{
if(v[b[i].c]==0)
{
t+=b[i].tc;
for(int j=0;j<b[i].nrc;j++)
{
if(v[b[i].cam[j]]==1)
v[b[i].cam[j]]=0;
else v[b[i].cam[j]]=1;
}
}
}
cout<<t;
return 0;
}