Pagini recente » ah8 | Cod sursa (job #783610) | Istoria paginii utilizator/iancu_florin_eugen_321cb | Cod sursa (job #513508) | Cod sursa (job #487254)
Cod sursa(job #487254)
#include <fstream>
using namespace std;
const char InFile[]="aprindere.in";
const char OutFile[]="aprindere.out";
const int MaxN=1005;
ifstream fin(InFile);
ofstream fout(OutFile);
int N,M,stare[MaxN],cost,C,Tc,NRc,sw[MaxN];
int main()
{
fin>>N>>M;
for(register int i=0;i<N;++i)
{
fin>>stare[i];
}
for(register int i=0;i<M;++i)
{
fin>>C>>Tc>>NRc;
for(register int j=0;j<NRc;++j)
{
fin>>sw[j];
}
if(stare[C]==0)
{
cost+=Tc;
for(register int j=0;j<NRc;++j)
{
if(stare[sw[j]]==0)
{
stare[sw[j]]=1;
}
else
{
stare[sw[j]]=0;
}
}
}
}
fin.close();
fout<<cost;
fout.close();
return 0;
}