Cod sursa(job #1081752)

Utilizator valentin11cCraciun Valentin-Gabriel valentin11c Data 13 ianuarie 2014 21:18:04
Problema Balanta Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("balanta.in");
ofstream g("balanta.out");
int a[1025],b[1025],n,m,k,r;

int main()
{
    f>>n>>m;
    for(int i=1;i<=m;i++)
    {
        f>>k;
        for(int j=1;j<=2*k;j++) f>>b[j];
        f>>r;

        if(r==1)
        {
            for(int j=k+1;j<=2*k;j++) a[b[j]]=1;
        }
        if(r==2)
        {
            for(int j=1;j<=k;j++) a[b[j]]=1;
        }
        if(r==0)
        {
            for(int j=1;j<=k*2;j++) a[b[j]]=1;
        }
    }
    int sol=0;
    for(int i=1;i<=n;i++)
    {
        if(a[i]==0) sol++;
    }
    if(sol==1) {for(int i=1;i<=n;i++) if(a[i]==0) g<<i;} else  g<<0;
    return 0;
}