Pagini recente » Cod sursa (job #2955366) | Cod sursa (job #1203661) | Cod sursa (job #3207314) | Cod sursa (job #2176053) | Cod sursa (job #2515664)
#include <fstream>
#include <vector>
using namespace std;
ifstream fin ("aprindere.in");
ofstream fout("aprindere.out");
bool v[1005];
vector <int> nr;
int main()
{
int n, m, sol = 0;
fin >> n >> m;
for(int i = 0; i < n; ++i) fin >> v[i];
for(int i = 1, c, t, nrc; i <= m; ++i)
{
fin >> c >> t >> nrc;
for(int j = 0, x; j < nrc; ++j)
{
fin >> x;
nr.push_back(x);
}
if(!v[c])
{
for(int j = 0; j < nrc; ++j)
v[nr[j]] = 1 - v[nr[j]];
sol += t;
}
nr.clear();
}
fout << sol;
fin.close(); fout.close();
return 0;
}