Cod sursa(job #1658676)

Utilizator TimoteiCopaciu Timotei Timotei Data 21 martie 2016 18:46:46
Problema Balanta Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.72 kb
#include <fstream>
#include <bitset>
using namespace std;
ifstream f("balanta.in");
ofstream g("balanta.out");
int n, m, a[1027], el, k, r;
bitset <1027> v;
int main()
{
    f >> n >> m;
    for(int i = 1; i <= m; i++){
        f >> k;
        for(int j = 1; j <= 2 * k; j++) f >> a[j];
        f >> r;
        if(r == 0)
            for(int j = 1; j <= 2 * k; j++) v[a[j]] = 1;
        if(r == 1)
            for(int j = k + 1; j <= 2 * k; j++) v[a[j]] = 1;
         if(r == 2)
            for(int j = 1; j <= k; j++) v[a[j]] = 1;
    }
    int s = 0;
    for(int i = 1; i <= n; i++)
    if(v[i] == 0) {
            el = i;
            s++;
    }
    if(s == 1) g << el;
    else g << 0;
    return 0;
}