fish.cpp: In function 'std::vector<std::vector<long int> > solve(std::vector<std::vector<int> >&, std::vector<std::vector<std::array<int, 2> > >&)':
fish.cpp:13:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<int, 2> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
13 | for (int k = 0; k < w[i - 1].size() && w[i - 1][k][0] <= pos[i][j]; k++) {
| ~~^~~~~~~~~~~~~~~~~
fish.cpp:16:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
16 | for (int k = 0; k < pos[i - 1].size() && pos[i - 1][k] <= pos[i][j]; k++) {
| ~~^~~~~~~~~~~~~~~~~~~
fish.cpp:17:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<int, 2> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
17 | while (l < w[i - 1].size() && w[i - 1][l][0] <= pos[i - 1][k]) {
| ~~^~~~~~~~~~~~~~~~~
fish.cpp: In function 'long long int max_weights(int, int, std::vector<int>, std::vector<int>, std::vector<int>)':
fish.cpp:49:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
49 | for (int j = 0; j < pos[i + 1].size(); j++) {
| ~~^~~~~~~~~~~~~~~~~~~