Pagini recente » Cod sursa (job #2055673) | Rating Stanciulica Marian (Marian_25) | Cod sursa (job #1839888) | Cod sursa (job #1725959) | Cod sursa (job #16980)
Cod sursa(job #16980)
#include <stdio.h>
int m,n,v[1000],mat[100][4],mat2[1000][100];
int tmp;
int main ()
{
int i,j;
FILE *in=fopen("aprindere.in","rt"),*out=fopen("aprindere.out","w+");
fscanf(in,"%d%d",&n,&m);
for(i=0;i<n;i++)
fscanf(in,"%d",&v[i]);
for(i=0;i<m;i++){
fscanf(in,"%d%d%d",&mat[i][0],&mat[i][1],&mat[i][2]);
mat[mat[i][0]][3] = i;
for(j=0;j<mat[i][2];j++)
fscanf(in,"%d",&mat2[i][j]);
}
for(i=0;i<n;i++){
if(v[i])continue;
tmp+=mat[mat[i][3]][1];
for(j=0;j<mat[mat[i][3]][2];j++)
v[mat2[mat[i][3]][j]]=1-v[mat2[mat[i][3]][j]];
}
fprintf(out,"%d\n",tmp);
return 0;
}