Pagini recente » Cod sursa (job #933473) | Cod sursa (job #536174) | Cod sursa (job #2542315) | Cod sursa (job #1281586) | Cod sursa (job #744301)
Cod sursa(job #744301)
#include<stdio.h>
#define NMAX 1000
struct cam{ int c,tc,nrc,x[100];};
cam v[NMAX];
int main(){
freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
int n,m,i,j,c[NMAX],min=0,x;
scanf("%d%d",&n,&m);
for(i=0;i<n;++i) scanf("%d",&c[i]);
for(j=0;j<m;++j){
scanf("%d",&x);v[x].c=x;
scanf("%d%d",&v[x].tc,&v[x].nrc);
for(i=0;i<v[x].nrc;++i) scanf("%d",&v[x].x[i]);
}
for(i=0;i<n;++i)
if(!c[i]){
for(j=0;j<v[i].nrc;++j)
c[v[i].x[j]]=1-c[v[i].x[j]];
min+=v[i].tc;
}
printf("%d",min);
return 0;
}