제출 #959691

#제출 시각아이디문제언어결과실행 시간메모리
959691vjudge1게임 (IOI14_game)C++17
컴파일 에러
0 ms0 KiB
#include "game.h" #include <bits/stdc++.h> using namespace std; const int N = 1500; int deg[N], cnt[N]; void initialize(int n) { memset(cnt, 0, sizeof(cnt)); for (int i = 0; i < n; i++) { deg[i] = n; } } int hasEdge(int u, int v) { adj[u].erase(v); adj[v].erase(u); deg[u]--; deg[v]--; cnt[deg[u]]++; cnt[deg[v]]++; if (cnt[deg[u]] >= deg[u]) { cnt[deg[u]]--; cnt[deg[v]]--; deg[u]++; deg[v]++; adj[u].insert(v); adj[v].insert(u); return 1; } if (cnt[deg[v]] >= deg[v]) { cnt[deg[u]]--; cnt[deg[v]]--; deg[u]++; deg[v]++; adj[u].insert(v); adj[v].insert(u); return 1; } return 0; }

컴파일 시 표준 에러 (stderr) 메시지

game.cpp: In function 'int hasEdge(int, int)':
game.cpp:17:5: error: 'adj' was not declared in this scope
   17 |     adj[u].erase(v);
      |     ^~~