Pagini recente » Cod sursa (job #2059171) | Cod sursa (job #3186650) | Cod sursa (job #757337) | Cod sursa (job #518942) | Cod sursa (job #462819)
Cod sursa(job #462819)
#include <stdio.h>
using namespace std;
int v[1001], nr[1001];
int n, m, i, j, k;
int camera, t, elem;
int timp;
int main ()
{
FILE *f = fopen ("aprindere.in","r");
FILE *g = fopen ("aprindere.out","w");
fscanf (f,"%d %d", &n, &m);
for (i=0; i<n; ++i)
fscanf (f,"%d", &v[i]);
for (i=0; i<m; ++i)
{
fscanf (f,"%d %d %d", &camera, &t, &elem);
for (j=1; j<=elem; ++j)
fscanf (f,"%d", &nr[j]);
if (v[camera] == 0)
{
timp += t;
for (j=1; j<=elem; ++j)
{
if (v[nr[j]] == 0)
v[nr[j]] = 1;
else
v[nr[j]] = 0;
}
}
}
//printf ("timp = %d", timp);
fprintf (g,"%d", timp);
fclose(g);
fclose(f);
return 0;
}