wiring.cpp: In function 'long long int min_total_length(std::vector<int>, std::vector<int>)':
wiring.cpp:84:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
84 | for(int i = 0; i < X.size(); i++)
| ~~^~~~~~~~~~
wiring.cpp:86:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
86 | for(int j = 1; j < X[i].size(); j++)
| ~~^~~~~~~~~~~~~
wiring.cpp:102:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
102 | for(int j = 1; j < res[0].size(); j++)
| ~~^~~~~~~~~~~~~~~
wiring.cpp:107:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
107 | for(int j = 1; j < res[1].size(); j++)
| ~~^~~~~~~~~~~~~~~
wiring.cpp:112:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
112 | for(int i = 2; i < X.size(); i++)
| ~~^~~~~~~~~~
wiring.cpp:118:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
118 | for(int j = 1; j < res[i].size(); j++)
| ~~^~~~~~~~~~~~~~~
wiring.cpp:120:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
120 | while(j1+1 < res[i-1].size() && res[i-1][j1-1] + get_score(i-1, j1, j) > res[i-1][j1] + get_score(i-1, j1+1, j))
| ~~~~~^~~~~~~~~~~~~~~~~