Submission #49370

#TimeUsernameProblemLanguageResultExecution timeMemory
49370imeimi2000Game (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...