Pagini recente » Cod sursa (job #438939) | Cod sursa (job #2574530) | Cod sursa (job #2104401) | Cod sursa (job #1991775) | Cod sursa (job #6879)
Cod sursa(job #6879)
#include<stdio.h>
#define nmax 200
long i, j, n, m, c[nmax], t[nmax], apr[nmax], cnr[10][10], nr[nmax], s;
int main()
{
FILE *fin = fopen("aprindere.in", "rt");
FILE *fout = fopen("aprindere.out", "wt");
fscanf(fin, "%ld%ld", &n, &m);
for(i = 0; i < n; i++)
fscanf(fin, "%ld", &apr[i]);
for(i = 1; i <= m; i++)
{
fscanf(fin, "%ld%ld%ld", &c[i], &t[i], &nr[i]);
for(j = 1; j <= nr[i]; j++)
fscanf(fin, "%ld", &cnr[i][j]);
}
for(i = 1; i <= m; i++)
{
if(apr[c[i]] == 0)
{
s += t[i];
for(j = 1; j <= nr[i]; j++)
if(apr[cnr[i][j]] == 0)
apr[cnr[i][j]] = 1;
else
apr[cnr[i][j]] = 0;
}
}
fprintf(fin, "%ld", s);
return 0;
}