Pagini recente » Cod sursa (job #356664) | Cod sursa (job #2522497) | Cod sursa (job #1511831) | Cod sursa (job #2300971) | Cod sursa (job #1578814)
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("aprindere.in");
ofstream fout("aprindere.out");
vector <int>ap;
int N,M,cam[1005],i,j,sol,x,nr,c,t;
int main()
{
fin>>N>>M;;
for(i=0;i<N;i++)
{
fin>>cam[i];
}
for(i=1;i<=M;i++)
{
fin>>c;
fin>>t;
fin>>nr;
for(j=1;j<=nr;j++)
{
fin>>x;
ap.push_back(x);
}
if(cam[c]==0)
{
sol+=t;
cam[c]=!cam[c];
for(j=0;j<nr;j++)
cam[ap[j]]=!cam[ap[j]];
}
ap.clear();
}
fout<<sol<<"\n";
return 0;
}