supertrees.cpp: In function 'int construct(std::vector<std::vector<int> >)':
supertrees.cpp:34:27: error: template argument 1 is invalid
34 | vector<vector<int> b(n);
| ^
supertrees.cpp:34:27: error: template argument 2 is invalid
supertrees.cpp:35:30: error: 'b' was not declared in this scope
35 | for(int i = 0; i<n; i++) b[i].resize(n);
| ^
supertrees.cpp:57:13: error: 'b' was not declared in this scope
57 | b[ii][ii-1] = b[ii-1][ii] = 1;
| ^
supertrees.cpp:59:22: error: 'b' was not declared in this scope
59 | if(pth == 2) b[a[i][0]][a[i].back()] = b[a[i].back()][a[i][0]] = 1;
| ^
supertrees.cpp:61:16: error: 'b' was not declared in this scope
61 | if(ctr) build(b);
| ^