bitaro.cpp: In function 'void init()':
bitaro.cpp:24:20: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
24 | while(nw.size() < sn){
| ~~~~~~~~~~^~~~
bitaro.cpp:25: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]
25 | while(l1 < p[i].size() && used[p[i][l1].s]) l1++;
| ~~~^~~~~~~~~~~~~
bitaro.cpp:26: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]
26 | while(l2 < p[x].size() && used[p[x][l2].s]) l2++;
| ~~~^~~~~~~~~~~~~
bitaro.cpp:27:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
27 | if(l1 == p[i].size() && l2 == p[x].size()) break;
| ~~~^~~~~~~~~~~~~~
bitaro.cpp:27:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
27 | if(l1 == p[i].size() && l2 == p[x].size()) break;
| ~~~^~~~~~~~~~~~~~
bitaro.cpp:28:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
28 | if(l1 == p[i].size()) used[p[x][l2].s] = 1, nw.pb(p[x][l2++]);
| ~~~^~~~~~~~~~~~~~
bitaro.cpp:29:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
29 | else if(l2 == p[x].size()) used[p[i][l1].s] = 1, nw.pb(p[i][l1++]);
| ~~~^~~~~~~~~~~~~~
bitaro.cpp:36: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]
36 | for(int j = 0; j < p[i].size(); j++) p[i][j].f ++;
| ~~^~~~~~~~~~~~~
bitaro.cpp:37:18: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
37 | if(p[i].size() < sn) p[i].pb({0, i});
| ~~~~~~~~~~~~^~~~