supertrees.cpp: In function 'int construct(std::vector<std::vector<int> >)':
supertrees.cpp:20:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
20 | for (size_t i = 0; i < n; i++)
| ~~^~~
supertrees.cpp:25:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
25 | for (size_t i = 1; i < n; i++)
| ~~^~~
supertrees.cpp:30:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
30 | for (size_t i = 0; i < n-1; i++)
| ~~^~~~~
supertrees.cpp:32:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
32 | for (size_t j = 0; j < n-1; j++)
| ~~^~~~~
/usr/bin/ld: /tmp/cc4tRw9v.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccmiEh3u.o:supertrees.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status