Pagini recente » Cod sursa (job #2598755) | Cod sursa (job #484123) | Cod sursa (job #592231) | Cod sursa (job #1747267) | Cod sursa (job #1785580)
#include <stdio.h>
#include <stdlib.h>
int v[1000];
int main()
{
FILE *fin, *fout;
int n, m, i, ans, ok, c, tc, nrc, j, camera;
fin = fopen( "aprindere.in", "r" );
fscanf( fin, "%d%d", &n, &m );
for ( i = 0; i < n; i++ ){
fscanf( fin, "%d", &v[i] );
}
ans = 0;
for ( i = 0; i < m; i++ ){
fscanf( fin, "%d%d%d", &c, &tc, &nrc );
if ( v[c] == 0 ){
ans = ans + tc;
ok = 0;
}
else
ok = 1;
for ( j = 0; j < nrc; j++ ){
fscanf( fin, "%d", &camera );
if ( ok == 0 ){
v[camera] = ( v[camera] + 1 ) % 2;
}
}
}
fclose( fin );
fout = fopen( "aprindere.out", "w" );
fprintf( fout, "%d", ans );
fclose( fout );
return 0;
}