highway.cpp: In lambda function:
highway.cpp:29:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
29 | for (int i = 0; i < now.size()/2; ++i) {
| ~~^~~~~~~~~~~~~~
highway.cpp:32:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
32 | for (int i = now.size()/2; i < now.size(); ++i) {
| ~~^~~~~~~~~~~~
highway.cpp: In instantiation of 'find_pair(int, std::vector<int>, std::vector<int>, int, int)::<lambda(auto:23&&, std::vector<int>)> [with auto:23 = find_pair(int, std::vector<int>, std::vector<int>, int, int)::<lambda(auto:23&&, std::vector<int>)>&]':
highway.cpp:38:15: required from here
highway.cpp:23:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]
23 | if (here == 1ll*now.size()*B + 1ll*(path_le-now.size())*A) {
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
highway.cpp:29:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
29 | for (int i = 0; i < now.size()/2; ++i) {
| ~~^~~~~~~~~~~~~~
highway.cpp:32:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
32 | for (int i = now.size()/2; i < now.size(); ++i) {
| ~~^~~~~~~~~~~~