Pagini recente » Cod sursa (job #1649316) | Cod sursa (job #1641877) | Cod sursa (job #1592552) | Cod sursa (job #1070466) | Cod sursa (job #2168483)
#include <fstream>
using namespace std;
ifstream fin ("aprindere.in");
ofstream fout ("aprindere.out");
int n, m, i, j, c, sol, v[1001], t[1001], a[1001][1001];
int main()
{
fin >> n >> m;
for (i=0; i<n; i++){
fin >> v[i];
}
for (i=1; i<=m; i++){
fin >> c;
fin >> t[c];
fin >> a[c][0];
for (j=1; j<=a[c][0]; j++){
fin >> a[c][j];
}
}
for (i=0; i<n; i++){
if (v[i] == 0){
sol += t[i];
for (j=1; j<=a[i][0]; j++){
v [a[i][j]] = 1 - v[a[i][j]];
}
}
}
fout << sol;
return 0;
}