Pagini recente » Cod sursa (job #2433910) | Cod sursa (job #2612716) | Cod sursa (job #2827144) | Cod sursa (job #2350410) | Cod sursa (job #1689081)
#include <stdio.h>
int B[1010],T[1010],N[1010],A[1010][1010];
int main (){
FILE *fin,*fout;
int n,m,i,j,p,sol=0;
fin=fopen("a.in","r");
fout=fopen("a.out","w");
fscanf(fin,"%d%d", &n, &m);
for (i=0;i<n;i++)
fscanf(fin,"%d", &B[i]);
for (i=1;i<=m;i++){
fscanf(fin,"%d", &p);
fscanf(fin,"%d%d", &T[p], &N[p]);
for (j=1;j<=N[p];j++)
fscanf(fin,"%d", &A[j][p]);
}
for (i=0;i<n;i++)
if (B[i]==0) {
sol+=T[i];
for (j=1;j<=N[i];j++)
B[A[j][i]]=1-B[A[j][i]];
}
fprintf(fout,"%d", sol);
return 0;
}