Submission #1229498

#TimeUsernameProblemLanguageResultExecution timeMemory
1229498kargneqConnecting Supertrees (IOI20_supertrees)C++20
Compilation error
0 ms0 KiB
#include "supertrees.h" int construct(std::vector<std::vector<int>> p) { vector<vector<int>> bridge(p.size(), vector<int>(p.size(), 0)); for (int i = 0; i < (p.size() - 1); i++) { bridge[i][i + 1] = 1; bridge[i + 1][i] = 1; } build(bridge); return 1; }

Compilation message (stderr)

supertrees.cpp: In function 'int construct(std::vector<std::vector<int> >)':
supertrees.cpp:4:16: error: 'vector' was not declared in this scope
    4 |         vector<vector<int>> bridge(p.size(), vector<int>(p.size(), 0));
      |                ^~~~~~
supertrees.cpp:4:16: note: suggested alternatives:
In file included from /usr/include/c++/11/vector:67,
                 from supertrees.h:1,
                 from supertrees.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 supertrees.h:1,
                 from supertrees.cpp:1:
/usr/include/c++/11/vector:86:13: note:   'std::pmr::vector'
   86 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
      |             ^~~~~~
supertrees.cpp:4:23: error: expected primary-expression before 'int'
    4 |         vector<vector<int>> bridge(p.size(), vector<int>(p.size(), 0));
      |                       ^~~
supertrees.cpp:6:17: error: 'bridge' was not declared in this scope
    6 |                 bridge[i][i + 1] = 1;
      |                 ^~~~~~
supertrees.cpp:9:15: error: 'bridge' was not declared in this scope
    9 |         build(bridge);
      |               ^~~~~~