Pagini recente » Cod sursa (job #2917683) | Cod sursa (job #2895988) | Cod sursa (job #1361706) | Cod sursa (job #507354) | Cod sursa (job #2750083)
//#include <iostream>
#include <fstream>
using namespace std;
ifstream cin("aprindere.in");
ofstream cout("aprindere.out");
int gigel[1005],f[1005][1005],v[1005],suma=0,c[1005],t[1005],nr[1005];
int main()
{
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++){
cin>>v[i];
}
for(int i=1;i<=m;i++){
cin>>c[i]>>t[i]>>nr[i];
gigel[c[i]]=i;
for(int j=1;j<=nr[i];j++){
cin>>f[i][j];
}
}
for(int i=0;i<n;i++){
if(v[i]==0){
suma+=t[gigel[i]];
for(int j=1;j<=nr[gigel[i]];j++){
v[f[gigel[i]][j]]=1-v[f[gigel[i]][j]];
}
}
}
cout<<suma;
return 0;
}