Pagini recente » Cod sursa (job #868630) | Cod sursa (job #2726784) | Cod sursa (job #2050321) | Cod sursa (job #1215097) | Cod sursa (job #236109)
Cod sursa(job #236109)
#include <stdio.h>
int a[1005],op[1005][1005];
int n,m,s,c,t,nrc;
int main ()
{
freopen ("aprindere.in","r",stdin);
freopen ("aprindere.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;
}