Pagini recente » Cod sursa (job #2697814) | Cod sursa (job #2259455) | Cod sursa (job #2259625) | Cod sursa (job #1353054) | Cod sursa (job #1492844)
#include <fstream>
#define DIM 1001
using namespace std;
int C[DIM];
int T[DIM];
int Nr[DIM];
int A[DIM][DIM];
int b[DIM];
int i, j, n, m, c, t, sol, nr, x;
int main () {
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
fin>>n>>m;
for (i=0;i<n;i++)
fin>>b[i];
for (i = 1; i<=m; i++) {
fin>>c>>t>>nr;
C[c] = 1;
T[c] = t;
Nr[c] = nr;
for (j=1;j<=nr;j++) {
fin>>x;
A[c][j] = x;
}
}
sol = 0;
for (i=0;i<n;i++)
if (b[i] == 0 && C[i] == 1) {
// actionez intrerupatorul din camera i
sol += T[i];
for (j=1;j<=Nr[i];j++)
b[ A[i][j] ] = 1-b[ A[i][j] ];
}
fout<<sol;
return 0;
}