Submission #66839

#TimeUsernameProblemLanguageResultExecution timeMemory
66839KubalionzzaleGame (IOI14_game)C++14
0 / 100
683 ms263168 KiB
#include "game.h" #include <iostream> #include <algorithm> #include <set> #include <vector> std::vector< std::vector<int> > g(1510); int cnt[1510] = { 0 }, cnting = 0; int curi, curj; int n; bool visited[1510] = { 0 }; void dfs(int index) { ++cnting; for (int i = 0; i < g[index].size(); ++i) { int next = g[index][i]; if ((curi == index && curj == next) || (curi == next && curj == index)) { continue; } if (!visited[next]) dfs(next); } } void dfss(int index) { for (int i = 0; i < n; ++i) { visited[i] = 0; } dfs(0); } void initialize(int N) { n = N; for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { g[i].push_back(j); g[j].push_back(i); } } } int hasEdge(int u, int v) { curi = u; curj = v; dfss(0); if (cnting == n) return 0; else return 1; }

Compilation message (stderr)

game.cpp: In function 'void dfs(int)':
game.cpp:18:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < g[index].size(); ++i)
                     ~~^~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...