Cod sursa(job #9229)
#include <stdio.h>
#define maxn 10//10
int n,m,sol;
int c[maxn],g[maxn],cost[maxn];
int a[maxn][maxn];
int main()
{
freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
scanf("%d %d",&n,&m);
int i,x,j;
for (i=0;i<n;i++) scanf("%d",&c[i]);
for (i=1;i<=m;i++)
{
scanf("%d",&x);
scanf("%d %d",&cost[x],&g[x]);
for (j=1;j<=g[x];j++) scanf("%d",&a[x][j]);
}
for (i=0;i<n;i++)
if (!c[i])
{
sol+=cost[i];
for (j=1;j<=g[i];j++) c[a[i][j]]^=1;
}
printf("%d\n",sol);
return 0;
}