Pagini recente » Cod sursa (job #1057504) | Cod sursa (job #1103353) | Cod sursa (job #14169) | Cod sursa (job #1703369) | Cod sursa (job #2284945)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
const int NMAX = 1005;
int bec[NMAX];
int timp[NMAX],nr[NMAX];
int a[NMAX][NMAX];
int main()
{
int n,m;
fin >> n >> m;
for(int i=0;i<=n-1;i++) fin >> bec[i];
int camera,tc,nrc;
// camerele : 0-->n-1;...
for(int i=1;i<=m;i++)
{
fin >> camera >> tc >> nrc;
timp[camera]=tc;
nr[camera]=nrc;
for(int j=1;j<=nrc;j++)
{
fin >> a[camera][j];
}
}
int rasp=0;
for(int i=0;i<=n-1;i++)
{
if(bec[i]==0) // stins;
{
rasp+=timp[i];
for(int j=1;j<=nr[i];j++)
{
if(bec[a[i][j]]==0) bec[a[i][j]]=1;
else bec[a[i][j]]=0;
}
}
}
fout << rasp;
return 0;
}