bitaro.cpp: In function 'void merg_sort(std::vector<std::pair<int, int> >&, std::vector<std::pair<int, int> >)':
bitaro.cpp:31:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
31 | while((it<a.size()||it2<b.size())&&nw.size()<=B)
| ~~^~~~~~~~~
bitaro.cpp:31:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
31 | while((it<a.size()||it2<b.size())&&nw.size()<=B)
| ~~~^~~~~~~~~
bitaro.cpp:33:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
33 | if(it>=a.size())
| ~~^~~~~~~~~~
bitaro.cpp:35:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
35 | else if(it2>=b.size())
| ~~~^~~~~~~~~~
bitaro.cpp: In function 'int main()':
bitaro.cpp:73:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
73 | while(it<best[f].size()&&dupl[best[f][it].se])
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:75:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
75 | if(it>=best[f].size())
| ~~^~~~~~~~~~~~~~~~