Submission #1207361

#TimeUsernameProblemLanguageResultExecution timeMemory
1207361candi_ositosGame (IOI14_game)C++20
Compilation error
0 ms0 KiB
#include "game.h" #include <bits/stdc++.h> using namespace std; vector <int> p; vector <set<int> > jevil; int N; void initialize(int n) { jevil.resize(n); N=n; p.resize(n); for(int i=0; i<n; ++i) { p[i]=i; for(int j=0; j<n; ++j) { jevil[i].insert(j); } jevil[i].pop(i); } } int fgp(int a) { if(p[a]==a) { return a; } return p[a]=fgp(p[a]); } int hasEdge(int u, int v) { if(fgp(u)==fgp(v)) { return 1; } if(jevil[u].count(v)<=1 && (jevil[fgp(u)].size()<=1 || jevil[fgp(v)].size()<=1)) { p[fgp(u)]=fgp(v); return 1; } jevil[u].pop(v); jevil[v].pop(u); return 0; }

Compilation message (stderr)

game.cpp: In function 'void initialize(int)':
game.cpp:19:18: error: '__gnu_cxx::__alloc_traits<std::allocator<std::set<int> >, std::set<int> >::value_type' {aka 'class std::set<int>'} has no member named 'pop'
   19 |         jevil[i].pop(i);
      |                  ^~~
game.cpp: In function 'int hasEdge(int, int)':
game.cpp:41:14: error: '__gnu_cxx::__alloc_traits<std::allocator<std::set<int> >, std::set<int> >::value_type' {aka 'class std::set<int>'} has no member named 'pop'
   41 |     jevil[u].pop(v);
      |              ^~~
game.cpp:42:14: error: '__gnu_cxx::__alloc_traits<std::allocator<std::set<int> >, std::set<int> >::value_type' {aka 'class std::set<int>'} has no member named 'pop'
   42 |     jevil[v].pop(u);
      |              ^~~