Pagini recente » Cod sursa (job #2893592) | Cod sursa (job #1697667) | Cod sursa (job #3194821) | Cod sursa (job #419058) | Cod sursa (job #236106)
Cod sursa(job #236106)
#include <stdio.h>
int a[1005],op[105][105];
int n,m,s,c,t,nrc;
int main ()
{
freopen ("aprind~1.in","r",stdin);
freopen ("aprind~1.out","w",stdout);
int i,j;
scanf ("%d%d",&n,&m);
for (i=0; i<n; ++i)
{
scanf ("%d",&a[i]);
if (a[i]==0)
--a[i];
}
for (i=1; i<=m; ++i)
{
scanf ("%d%d%d",&c,&t,&nrc);
op[c][0]=t;
op[c][1]=nrc;
for (j=2; j<=nrc+1; ++j)
scanf ("%d",&op[c][j]);
}
for (i=0; i<n; ++i)
if (a[i]==-1)
{
s+=op[i][0];
for (j=2; j<=op[i][1]+1; ++j)
a[op[i][j]]*=-1;
}
printf ("%d",s);
return 0;
}