Cod sursa(job #400860)

Utilizator lucianvnDragomir Lucian lucianvn Data 22 februarie 2010 08:38:19
Problema Aprindere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<fstream.h>
ifstream intrare ("aprindere.in");
ofstream iesire ("aprindere.out");
int v1[1001],v2[1101];
int main()
{
	int n,m,i,j,count=0,trebuie=0;
	intrare>>n>>m;
	for(i=0;i<n;i++)
	{
		intrare>>v1[i];
		if(v1[i]==0) trebuie++;
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<3+v2[2];j++)
		{
			intrare>>v2[j];
		}
		i=v2[0];
		if(v1[i]==0)
		{
			for(j=1;j<=v2[2];j++)
			{
				if(v1[v2[2+j]]==1)
				{
					v1[v2[2+j]]=0;
					trebuie++;
				}
				else
				{
					v1[v2[2+j]]=1;
					trebuie--;
				}
				
			}
			count+=v2[1];
			if(trebuie==0) {j=v2[2]*2;i=2*n;}
		}
	}
	iesire<<count;
	return 0;
}