Pagini recente » Cod sursa (job #572799) | Cod sursa (job #980736) | Cod sursa (job #1174306) | Cod sursa (job #2902042) | Cod sursa (job #482032)
Cod sursa(job #482032)
#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;
}