제출 #1366161

#제출 시각아이디문제언어결과실행 시간메모리
1366161retarde게임 (IOI14_game)C++20
0 / 100
0 ms344 KiB
#include "game.h"
#include <bits/stdc++.h>
using namespace std;

vector<set<int>> cands;
int N = 0;

void initialize(int n) {
    N = n;
    cands.resize(N);
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N; j++) {
            if (j == i) continue;
            cands[i].insert(j);
        }
    }
}

bool has(set<int> &x, int y) { return x.find(y) != x.end(); }

int hasEdge(int u, int v) {
    if (min(u,v)>=2) {
        if (cands[u].size()==2 || cands[v].size()==2) {
            return (has(cands[u],v) && has(cands[v], u));
        } else {
            cands[u].erase(v);
            cands[v].erase(u);
            return 0;
        }
    } else {
        return 1;
    }
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…