Submission #1366151

#TimeUsernameProblemLanguageResultExecution timeMemory
1366151retardeGame (IOI14_game)C++20
0 / 100
0 ms344 KiB
#include "game.h"
#include <bits/stdc++.h>
using namespace std;

vector<int> cnt;
int lff = 0;
int N = 0;

void initialize(int n) {
    N = n;
    cnt.assign(N, 0);
    lff = 0; 
}

int hasEdge(int u, int v) {
    if (cnt[u] < cnt[v]) swap(u, v);

    cnt[u]++;
    cnt[v]++;

    if (lff != 2) {
        if (cnt[u] == N - 1) {
            lff++;
            return 1;
        }
        return 0;
    } else {
        if (cnt[u] == N - 2) return 1;
        return 0;
    }
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...