bitaro.cpp: In function 'void merge(std::vector<std::pair<int, int> >, std::vector<std::pair<int, int> >&)':
bitaro.cpp:12:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | for(int i = 0; i < b.size(); i++) c.pb(b[i]);
| ~~^~~~~~~~~~
bitaro.cpp:14:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | for(int i = 0; i < a.size(); i++) c.pb(a[i]);
| ~~^~~~~~~~~~
bitaro.cpp:16:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
16 | for(int i = 0; i < c.size(); i++){
| ~~^~~~~~~~~~
bitaro.cpp:17:21: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
17 | if(b.size() >= sq) break;
| ~~~~~~~~~^~~~~
bitaro.cpp:20:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
20 | for(int i = 0; i < b.size(); i++) bl[b[i].sc] = 0;
| ~~^~~~~~~~~~
bitaro.cpp: In function 'int main()':
bitaro.cpp:35:26: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
35 | if(dps[i].size() < sq) dps[i].pb({0, i});
| ~~~~~~~~~~~~~~^~~~