Pagini recente » Cod sursa (job #2973012) | Cod sursa (job #2968835) | Cod sursa (job #2521466) | Cod sursa (job #1559066) | Cod sursa (job #2923993)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("aprindere.in");
ofstream fout ("aprindere.out");
int n, m, v[1010], t=0;
struct bec{
int c, cost, k;
int cam[110];
};
bec b[1010];
int main(){
fin>>n>>m;
for(int i=0;i<n;i++)
fin>>v[i];
for(int i=0;i<m;i++){
fin>>b[i].c>>b[i].cost>>b[i].k;
for(int j=0;j<b[i].k;j++)
fin>>b[i].cam[j];
}
for(int i=0;i<m;i++){
if(v[b[i].c]==0){
t+=b[i].cost;
//fout<<i<<" ";
for(int j=0;j<b[i].k;++j){
if(v[b[i].cam[j]]==1)
v[b[i].cam[j]]=0;
else v[b[i].cam[j]]=1;
}
}
}
fout<<t;
return 0;
}