Submission #1187587

#TimeUsernameProblemLanguageResultExecution timeMemory
1187587ByeWorldThousands Islands (IOI22_islands)C++20
Compilation error
0 ms0 KiB
#include "islands.h" #include <bits/stdc++.h> #include <variant> #include <vector> #define ll long long #define pb push_back #define fi first #define se second #define lf ((id<<1)) #define rg ((id<<1)|1) #define md ((l+r)>>1) int n, m; std::variant<bool, std::vector<int>> find_journey( int N, int M, std::vector<int> U, std::vector<int> V) { n = N; m = M; vector<int>le, ri; for(int i=0; i<m; i++){ if(U[i] == 0) le.pb(i); else ri.pb(i); } if(le.size() >= 2 && ri.size() >= 1){ ANS.pb(le[0]); ANS.pb(ri[0]); ANS.pb(le[1]); ANS.pb(le[0]); ANS.pb(ri[0]); ANS.pb(le[1]); return ANS; } return false; }

Compilation message (stderr)

islands.cpp: In function 'std::variant<bool, std::vector<int, std::allocator<int> > > find_journey(int, int, std::vector<int>, std::vector<int>)':
islands.cpp:18:9: error: 'vector' was not declared in this scope
   18 |         vector<int>le, ri;
      |         ^~~~~~
islands.cpp:18:9: note: suggested alternatives:
In file included from /usr/include/c++/11/vector:67,
                 from islands.h:2,
                 from islands.cpp:1:
/usr/include/c++/11/bits/stl_vector.h:389:11: note:   'std::vector'
  389 |     class vector : protected _Vector_base<_Tp, _Alloc>
      |           ^~~~~~
In file included from islands.h:2,
                 from islands.cpp:1:
/usr/include/c++/11/vector:86:13: note:   'std::pmr::vector'
   86 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
      |             ^~~~~~
islands.cpp:18:16: error: expected primary-expression before 'int'
   18 |         vector<int>le, ri;
      |                ^~~
islands.cpp:20:31: error: 'le' was not declared in this scope; did you mean 'se'?
   20 |                 if(U[i] == 0) le.pb(i);
      |                               ^~
      |                               se
islands.cpp:21:22: error: 'ri' was not declared in this scope; did you mean 'i'?
   21 |                 else ri.pb(i);
      |                      ^~
      |                      i
islands.cpp:23:12: error: 'le' was not declared in this scope; did you mean 'se'?
   23 |         if(le.size() >= 2 && ri.size() >= 1){
      |            ^~
      |            se
islands.cpp:23:30: error: 'ri' was not declared in this scope; did you mean 'rg'?
   23 |         if(le.size() >= 2 && ri.size() >= 1){
      |                              ^~
      |                              rg
islands.cpp:24:17: error: 'ANS' was not declared in this scope
   24 |                 ANS.pb(le[0]); ANS.pb(ri[0]);
      |                 ^~~