Pagini recente » Cod sursa (job #1657727) | Cod sursa (job #129473) | Cod sursa (job #811459) | Cod sursa (job #113755) | Cod sursa (job #1671151)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("balanta.in");
ofstream fout("balanta.out");
long long x[1100], y[1100], a[1100], b[1100];
long long i, j, k, l, q, p, n, m;
int main()
{
fin >> n >> m;
for (i = 1; i <= n; i++)
a[i] = b[i] = 1;
for (i = 1; i <= m; i++)
{
fin >> k;
for (j = 1; j <= k; j++)
{
fin >> q;
x[q] = 1;
}
for (j = 1; j <= k; j++)
{
fin >> q;
y[q] = 1;
}
fin >> q;
if (q == 0)
for (j = 1; j <= n; j++)
{
if (x[j] || y[j])
{
a[j] = 0;
b[j] = 0;
}
}
else if (q == 1)
for (j = 1; j <= n; j++)
{
if (!x[j]) a[j]=0;
if (!y[j]) b[j]=0;
}
else
for (j = 1; j <= n; j++)
{
if (!y[j]) a[j]=0;
if (!x[j]) b[j]=0;
}
memset(x,0,sizeof(x));
memset(y,0,sizeof(y));
}
i = 0;
j = 0;
for (l = 1; l <= n; l++)
{
if (a[l])
{
i++;
p = l;
}
if (b[l])
{
j++;
p = l;
}
}
if ((i == 1 && !j)||(j == 1&& !i))
fout << p << "\n";
else fout << "0\n";
return 0;
}