Cod sursa(job #2056367)

Utilizator Andrei_CotorAndrei Cotor Andrei_Cotor Data 4 noiembrie 2017 11:19:18
Problema Balanta Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.06 kb
#include<fstream>
using namespace std;
ifstream fi("balanta.in");
ofstream fo("balanta.out");
int n,m,i,j,nr,A1[1025],A2[1025],rez,r;
bool V[1025];
int main()
{
    fi>>n>>m;
    for(i=1; i<=n; i++)
    {
        fi>>nr;
        for(j=1; j<=nr; j++)
            fi>>A1[j];
        for(j=1; j<=nr; j++)
            fi>>A2[j];
        fi>>r;
        if(r==0)
        {
            for(j=1; j<=nr; j++)
                V[A1[j]]=V[A2[j]]=0;
        }
        if(r==1)
        {
            for(j=1; j<=nr; j++)
            {
                V[A1[j]]=1;
                V[A2[j]]=0;
            }
        }
        if(r==2)
        {
            for(j=1; j<=nr; j++)
            {
                V[A1[j]]=0;
                V[A2[j]]=1;
            }
        }
    }
    rez=-1;
    for(i=1; i<=n; i++)
    {
        if(V[i]==1)
        {
            if(rez!=-1)
            {
                rez=0;
                break;
            }
            rez=i;
        }
    }
    fo<<rez<<"\n";
    fi.close();
    fo.close();
    return 0;
}