Submission #206738

#TimeUsernameProblemLanguageResultExecution timeMemory
206738joylintpGame (IOI14_game)C++17
15 / 100
5 ms380 KiB
#include"game.h" #include<bits/stdc++.h> using namespace std; int n, cnt[1500], cq; set<int> one; void initialize(int N) { n = N; for (int i = 0; i < n; i++) cnt[i] = n - 1; } int hasEdge(int u, int v) { cq++; if (cnt[u] == 1 || cnt[v] == 1) return 1; if (one.size() + (cnt[u] == 2) + (cnt[v] == 2) > 2) return 1; cnt[u]--, cnt[v]--; if (cnt[u] == 1) one.insert(u); if (cnt[v] == 1) one.insert(v); return 0; } // * * ***** * * * * // * * * ** * * * // ***** ***** * * * * * // * * * * ** * * // * * ***** * * *** // ***** ***** * * * ***** * * ***** ***** // * * * * * * * ** * * * * // * * * ***** * * * * * * ***** // * * * * * * * * ** * * // **** ***** * ***** ***** * * * *
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...