Pagini recente » Cod sursa (job #103825) | Cod sursa (job #1886934) | Cod sursa (job #1575621) | Cod sursa (job #311301) | Cod sursa (job #1513896)
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
//FILE*si=fopen("pom.in","r");
ifstream si("balanta.in");
ofstream so("balanta.out");
int sus[1026],jos[1026],tal1[514],tal2[514],l;
int main()
{
int n,c;
si>>n>>c;
int i,a,j;
for(i=0;i<c;++i)
{
si>>l;
for(j=0;j<l;++j)
{
si>>tal1[j];
}
for(j=0;j<l;++j)
{
si>>tal2[j];
}
si>>a;
if(a==0)
{
for(j=0;j<l;++j)
{
sus[tal1[j]]--;
sus[tal2[j]]--;
jos[tal1[j]]--;
jos[tal2[j]]--;
}
}
else
{
if(a==1)
{
for(j=0;j<l;++j)
{
sus[tal2[j]]++;
jos[tal1[j]]++;
}
}
else
{
for(j=0;j<l;++j)
{
sus[tal1[j]]++;
jos[tal2[j]]++;
}
}
for(j=1;j<=n;++j)
{
sus[j]--;
jos[j]--;
}
}
}
int p1,p2,r1=0,r2=0;
for(i=1;i<=n;++i)
{
if(sus[i]>=0)
{
++r1;
p1=i;
}
if(jos[i]>=0)
{
++r2;
p2=i;
}
}
if(r1==1&&r2!=1)
{
so<<p1;
}
else
if(r2==1&&r1!=1)
so<<p2;
else
so<<0;
so<<'\n';
so.close();
// fclose(si);
return 0;
}