Pagini recente » Cod sursa (job #2573921) | Cod sursa (job #1092789) | Cod sursa (job #1176557) | Cod sursa (job #844982) | Cod sursa (job #2039148)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
int n, m;
int schimb[101], c, t, rez = 0, nrC;
bool apas;
int a[1003];
int main()
{
fin >> n >> m;
for (int i = 0; i < n; i++){
fin >> a[i];
}
for (int i = 0; i < m; i++){
fin >> c >> t >> nrC;
apas = false;
for (int j = 0; j < nrC; j++){
fin >> schimb[j];
if (a[schimb[j]] == 0){
apas = true;
}
}
if (apas) {
for (int j = 0; j < nrC; j++){
a[schimb[j]] = ((a[schimb[j]] == 0) ? 1 : 0);
}
rez += t;
}
}
fout << rez;
return 0;
}