supertrees.cpp: In function 'int construct(std::vector<std::vector<int> >)':
supertrees.cpp:16:9: error: 'set' was not declared in this scope
16 | vec<set<int>> comp;
| ^~~
supertrees.cpp:6:1: note: 'std::set' is defined in header '<set>'; did you forget to '#include <set>'?
5 | #include "supertrees.h"
+++ |+#include <set>
6 |
supertrees.cpp:16:16: error: template argument 1 is invalid
16 | vec<set<int>> comp;
| ^~
supertrees.cpp:16:16: error: template argument 2 is invalid
supertrees.cpp:21:17: error: expected primary-expression before 'int'
21 | set<int> s;
| ^~~
supertrees.cpp:22:13: error: 's' was not declared in this scope
22 | s.insert(i);
| ^
supertrees.cpp:23:18: error: request for member 'push_back' in 'comp', which is of non-class type 'int'
23 | comp.push_back(s);
| ^~~~~~~~~
supertrees.cpp:24:27: error: request for member 'size' in 'comp', which is of non-class type 'int'
24 | kde[i] = comp.size() - 1;
| ^~~~
supertrees.cpp:37:25: error: invalid types 'int[__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type {aka int}]' for array subscript
37 | comp[kde[i]].insert(j);
| ^
supertrees.cpp:45:17: error: request for member 'size' in 'comp', which is of non-class type 'int'
45 | For(i, comp.size()){
| ^~~~
supertrees.cpp:9:37: note: in definition of macro 'For'
9 | #define For(i,n) for(int i = 0; i < n; i++)
| ^
supertrees.cpp:47:26: error: invalid types 'int[int]' for array subscript
47 | for(auto j : comp[i]){
| ^