Cod sursa(job #721168)

Utilizator misinoonisim necula misino Data 23 martie 2012 13:26:51
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<fstream>
using namespace std;
ifstream f("aprindere.in");
ofstream g("aprindere.out");
int i,j,x,n,m,s,gi,l,nrc,nr,t,v[1001];
int main()
{f>>n>>m;
for(i=0;i<n;++i)
{f>>v[i];
if(v[i]==0)
	++nr;
}
for(i=1;i<=m&&nr!=0;++i)
{f>>l>>t>>nrc;
if(v[l]!=0)
	for(j=1;j<=nrc;++j)
		f>>gi;
else
{for(j=1;j<=nrc;++j)
{f>>gi;
if(v[gi]==0)
	nr--;
else
	++nr;
v[gi]=1-v[gi];
}
s=s+t;
}}
g<<s<<'\n';
f.close();
g.close();
return 0;
}