제출 #835767

#제출 시각아이디문제언어결과실행 시간메모리
835767Lobo게임 (IOI14_game)C++17
컴파일 에러
0 ms0 KiB
#include "game.h" #include<bits/stdc++.h> using namespace std; #define pb push_back #define fr first #define sc second const int maxn = 1510; int made[maxn][maxn], ds[maxn], dsz[maxn]; unordered_map<int,int> ask[maxn]; int find(int v) { if(v == ds[v]) return v; return ds[v] = find(ds[v]); } void join(int u, int v) { if(dsz[u] < dsz[v]) swap(u,v); dsz[u]+= dsz[v]; for(auto X : ask[v]) { int x = X.fr; ask[u][x]+= ask[v][x]; ask[x][u]+= ask[x][v]; } ds[v] = u; } void initialize(int n) { for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { if(i != j) { ask[i][j] = 1; ask[j][i] = 1; } } } for(int i = 0; i < n; i++) { ds[i] = i; dsv[i].pb(i); } } int hasEdge(int u, int v) { u = find(u); v = find(v); ask[u][v]--; ask[v][u]--; if(find(u) == find(v)) return 0; // assert(u != v); if(ask[u][v] == 0) { join(u,v); return 1; } else { return 0; } }

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

game.cpp: In function 'void initialize(int)':
game.cpp:40:9: error: 'dsv' was not declared in this scope; did you mean 'dsz'?
   40 |         dsv[i].pb(i);
      |         ^~~
      |         dsz