Pagini recente » Cod sursa (job #1167505) | Cod sursa (job #470677) | Cod sursa (job #468446) | Cod sursa (job #802962) | Cod sursa (job #8988)
Cod sursa(job #8988)
#include <stdio.h>
#define maxn 1010
int n,m,sol;
int a[maxn][maxn];
int g[maxn],c[maxn],cost[maxn];
int main()
{
freopen("aprindere.in","r",stdin);
freopen("aprindere.out","w",stdout);
int i,j,x;
scanf("%d %d",&n,&m);
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]==0)
{
sol+=cost[i];
for (j=1;j<=g[i];j++) c[a[i][j]]^=1;
}
printf("%d\n",sol);
return 0;
}