Pagini recente » Cod sursa (job #520924) | Cod sursa (job #253760) | Cod sursa (job #409348) | Cod sursa (job #2810480) | Cod sursa (job #992717)
Cod sursa(job #992717)
#include <fstream>
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
bool OnOff[1002];
int N,M;
int Result;
void change(bool& value)
{
if(value==0)
value=1;
else
value=0;
}
void Read_And_Process()
{
int i;
f>>N>>M;
for(i=0;i<N;i++)
f>>OnOff[i];
for(i=1;i<=M;i++)
{
int C,T,NR,value;
f>>C>>T>>NR;
bool ok=0;
if(OnOff[C]==0)
ok=1;
for(int j=1;j<=NR;j++)
{
f>>value;
if(ok==1)
change(OnOff[value]);
}
if(ok==1)
Result+=T;
}
}
int main()
{
Read_And_Process();
g<<Result<<"\n";
return 0;
}