Pagini recente » Cod sursa (job #822687) | Cod sursa (job #1953309) | Cod sursa (job #2185421) | Rating Antohe Andreea-Cristina (Antohe_Andreea_Cristina_321CB) | Cod sursa (job #2128836)
#include <fstream>
#include <cmath>
using namespace std;
ifstream in("aprindere.in");
ofstream out("aprindere.out");
struct aprindere{
int t, nrC;
}v[1005];
int m[1005][1005], bec[1005];
int main()
{int n, k,i,c,j,rez = 0;
in >> n >> k;
for( i = 0; i < n; ++i)
in >> bec[i];
for(i = 1; i <= k; ++i){
c;
in >> c;
in >> v[c].t >> v[c].nrC;
for( j = 1; j <= v[c].nrC; ++j)
in >> m[c][j];
}
rez = 0;
for( i = 0; i < n; ++i){
if(bec[i] == 0){
rez += v[i].t;
for( j = 1; j <= v[i].nrC; ++j){
bec[m[i][j]] = abs(bec[m[i][j]] - 1);
}
}
}
out << rez << '\n';
return 0;
}