제출 #49370

#제출 시각아이디문제언어결과실행 시간메모리
49370imeimi2000게임 (IOI14_game)C++17
100 / 100
614 ms159724 KiB
#include "game.h"
#include <algorithm>

using namespace std;

int on[1500][1500];
int cnt[1500];
void initialize(int n) {
    for (int i = 0; i < n; ++i) {
        for (int j = i + 1; j < n; ++j) on[i][j] = -1;
        cnt[i] = 0;
    }
}

int hasEdge(int u, int v) {
    if (u > v) swap(u, v);
    if (on[u][v] != -1) return on[u][v];
    return on[u][v] = (++cnt[v] == v);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...