Pagini recente » Cod sursa (job #3143435) | Cod sursa (job #1236230) | Cod sursa (job #2383199) | Cod sursa (job #1072910) | Cod sursa (job #1516803)
#include <iostream>
#include <fstream>
#define nmax 1009
#define nrmax 109
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
int t[nmax],nr[nmax],viz[nmax],a[nmax][nrmax];
int main()
{int n,m,i,j,c;
long cost;
fin>>n>>m;
for(i=0;i<n;i++)
fin>>viz[i];
for(i=1;i<=m;i++)
{fin>>c;
fin>>t[c];
fin>>nr[c];
for(j=1;j<=nr[c];j++)
fin>>a[c][j];
}
cost=0;
for(i=0;i<n;i++)
if(!viz[i])
{cost+=t[i];
for(j=1;j<=nr[i];j++)
viz[a[i][j]]=1-viz[a[i][j]];
}
fout<<cost;
}