Pagini recente » Cod sursa (job #1912891) | Cod sursa (job #2364123) | Cod sursa (job #207357) | Cod sursa (job #3238220) | Cod sursa (job #1549604)
#include <stdio.h>
#include <algorithm>
bool stari[1000];
int bec[1000][1000], t[1000], nr[1000];
int main()
{
int n, m, i, j, T, x;
FILE *fi=fopen("aprindere.in", "r"), *fo=fopen("aprindere.out", "w");
fscanf(fi, "%d%d", &n, &m);
for(i=0;i<n;i++)
fscanf(fi, "%d", &stari[i]);
for(i=0;i<m;i++){
fscanf(fi, "%d", &x);
fscanf(fi, "%d%d", &t[x], &nr[x]);
for(j=0;j<nr[x];j++)
fscanf(fi, "%d", &bec[x][j]);
}
T=0;
for(i=0;i<n;i++){
if(stari[i]==false){
for(j=0;j<nr[i];j++)
stari[bec[i][j]]=!stari[bec[i][j]];
T+=t[i];
}
}
fprintf(fo, "%d", T);
fclose(fi);
fclose(fo);
}