Pagini recente » Cod sursa (job #265047) | Cod sursa (job #2205432)
#include<fstream>
#include<iostream>
#include<vector>
#define DN 1005
#define pb push_back
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
int n,m,a[DN],b[DN],rez,c,nr,f;
vector<int>v[DN];
int main()
{
fin>>n>>m;
for(int i=0;i<n;i++)
fin>>a[i];
for(int i=1;i<=m;i++)
{
fin>>c;
fin>>b[c]>>nr;
for(int i=1;i<=nr;i++)
{
fin>>f;
v[c].pb(f);
}
}
for(int i=0;i<n;i++)
if(!a[i])
{
rez+=b[i];
for(auto j:v[i])
a[j]=1-a[j];
}
fout<<rez;
}