Pagini recente » Cod sursa (job #2359637) | Cod sursa (job #2337808) | Cod sursa (job #312189) | Cod sursa (job #1898513) | Cod sursa (job #1020306)
#include <fstream>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
const int nmax= 1000;
const int nrnmax= 100;
bool u[nmax+1];
int main( ) {
int n, m;
fin>>n>>m;
for ( int i= 0; i<n; ++i ) {
fin>>u[i];
}
int sol= 0;
for ( int i= 0; i<m; ++i ) {
int c, t, nr;
fin>>c>>t>>nr;
if ( u[c]==0 ) {
for ( int j= 0; j<nr; ++j ) {
int value;
fin>>value;
if ( u[value]==0 ) {
u[value]= 1;
} else {
u[value]= 0;
}
}
sol+= t;
} else {
for ( int j= 0; j<nr; ++j ) {
int value;
fin>>value;
}
}
}
fout<<sol<<"\n";
return 0;
}