Pagini recente » Cod sursa (job #2476758) | Cod sursa (job #3272583) | Cod sursa (job #150830) | Cod sursa (job #2746735) | Cod sursa (job #10736)
Cod sursa(job #10736)
#include<stdio.h>
#define input "aprindere.in"
#define output "aprindere.out"
#define dim 1001
int n, m, a[dim][dim], i, j, x, ct,b[dim];
int main()
{
FILE *in, *out;
in = fopen (input, "r");
out = fopen (output, "w");
fscanf(in, "%d%d", &n, &m);
for(i=0; i<n; ++i)
fscanf(in, "%d", &b[i]);
for(i=1; i<=m; ++i)
{
fscanf(in, "%d", &x);
fscanf(in, "%d%d", &a[x][0], &a[x][1]);
for(j=2; j<=a[x][1]; ++j)
fscanf(in, "%d", &a[x][j]);
}
for(i=0; i<n; i++)
if(!b[i])
{
ct += a[i][0];
for(j=2; j<=a[i][1]; ++j)
b[a[i][j]] = (!b[a[i][j]]);
}
fprintf(out,"%d", ct);
return 0;
}