Pagini recente » Cod sursa (job #1955849) | Cod sursa (job #1921669) | Cod sursa (job #2783376) | Cod sursa (job #2002241) | Cod sursa (job #2596645)
#include <iostream>
#include <fstream>
#include <bitset>
#define len 1005
using namespace std;
ifstream fin ("aprindere.in");
ofstream fout ("aprindere.out");
int n, m, x, sol;
bitset <len> b;
int camera, t[len], l[len], k[len][len];
int main (){
fin>>n>>m;
for(int i=0; i<n; i++){
fin>>x;
b[i]=x;
}
for(int i=1; i<=m; i++){
fin>>camera;
fin>>t[ camera ];
fin>>l[ camera ];
for(int j=1; j<=l[camera]; j++)
fin>>k[j][camera];
}
for(int i=0; i<n; i++)
if(b[i] == 0){
sol += t[i];
for(int j=1; j<=l[i]; j++)
b[ k[j][i] ] = 1 - b[ k[j][i] ];
}
fout<<sol;
return 0;
}