Cod sursa(job #1185187)

Utilizator PlatenitesVoicu Cristian Platenites Data 15 mai 2014 09:14:04
Problema Balanta Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <fstream>

using namespace std;

ifstream f("balanta.in");
ofstream g("balanta.out");
int viz[1025],a[1025],b[1025],n,m,k,i,j,r,nr;
int main()
{
    f>>n>>m;
    for(i=1;i<=m;i++)
    {
    	f>>k;
    	for(j=1;j<=k;j++)
		f>>a[j];
	for(j=1;j<=k;j++)
		f>>b[j];
	f>>r;
	if(r!=0 && k==1)
	{
		if(r==1)
			viz[b[1]]=0;
		else
			viz[a[1]]=0;
	}
	if(r==1)
		for(j=1;j<=k;j++)
			viz[a[j]]=1;
	else
		if(r==2)
			for(j=1;j<=k;j++)
				viz[b[j]]=1;
			else
				for(j=1;j<=k;j++)
					viz[b[j]]=viz[a[j]]=0;
    }
    for(i=1;i<=n;i++)
	if(viz[i]==1)
	{
		nr++;
		m=i;
	}
	if(nr==1)
		g<<m;
	else
		g<<0;
    return 0;
}