제출 #1082177

#제출 시각아이디문제언어결과실행 시간메모리
1082177logangd게임 (IOI14_game)C++14
컴파일 에러
0 ms0 KiB
#include "game.h" #include<set> using namespace std; int N,vs[1500],c=0; set<int>ar[1500]; void initialize(int n) { N=n; for(int i=0;i<n;i++) for(int j=0;j<n;j++) if(i!=j)ar[i].insert(j),ar[j].insert(i); } bool dfs(int u,int v){ if(u==v)return 1; vs[u]=c; for(auto i:ar[u]) if(vs[i]!=c) if(dfs(i,v))return 1; return 0; } int hasEdge(int u,int v){ c++; ar[u].remove(v); ar[v].remove(u); if(dfs(u,v))return 0; ar[u].insert(v); ar[v].insert(u); return 1; }

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

game.cpp: In function 'int hasEdge(int, int)':
game.cpp:26:11: error: 'class std::set<int>' has no member named 'remove'
   26 |     ar[u].remove(v);
      |           ^~~~~~
game.cpp:27:11: error: 'class std::set<int>' has no member named 'remove'
   27 |     ar[v].remove(u);
      |           ^~~~~~