Pagini recente » Cod sursa (job #1156868) | Cod sursa (job #2435242) | Cod sursa (job #21838) | Cod sursa (job #3195971) | Cod sursa (job #1060639)
#include<stdio.h>
int main()
{
FILE*f = fopen("aprindere.in","r");
int n, m;
fscanf(f, "%d %d", &n, &m);
bool v[1000];
for (int i = 0; i < n; ++i)
{
fscanf(f, "%d", &v[i]);
}
int sol = 0;
for (int o = 1; o <= m; ++o)
{
int c, tc, nrc;
fscanf(f, "%d %d %d", &c, &tc, &nrc);
if (!v[c])
{
sol += tc;
for (int i = 1; i <= nrc; ++i)
{
int x;
fscanf(f, "%d", &x);
v[x] = !v[x];
}
}
else
for (int i = 1; i <= nrc; ++i)
{
int x;
fscanf(f, "%d", &x);
}
}
fclose(f);
FILE*g = fopen("aprindere.out", "w");
fprintf(g, "%d", sol);
fclose(g);
return 0;
}