제출 #992334

#제출 시각아이디문제언어결과실행 시간메모리
992334phoenixGame (IOI14_game)C++17
42 / 100
37 ms18268 KiB
#include "game.h" const int N = 100; bool edges[N][N]; int n; int cnt = 0; bool vis[N]; void dfs(int s) { vis[s] = true; cnt++; for (int i = 0; i < n; i++) { if (edges[s][i] && !vis[i]) dfs(i); } } void initialize(int n_in) { n = n_in; for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) edges[i][j] = true; } int hasEdge(int u, int v) { cnt = 0; edges[u][v] = edges[v][u] = 0; for (int i = 0; i < n; i++) vis[i] = false; dfs(u); if (cnt == n) return 0; edges[u][v] = edges[v][u] = 1; return 1; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...