bitaro.cpp: In function 'int main()':
bitaro.cpp:29: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]
29 | while(l<lg[i].size()&&r<lg[v].size()&&sz(tmp)<sq){
| ~^~~~~~~~~~~~~
bitaro.cpp:29:36: 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 | while(l<lg[i].size()&&r<lg[v].size()&&sz(tmp)<sq){
| ~^~~~~~~~~~~~~
bitaro.cpp:32: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]
32 | while(r<lg[v].size()&&vis[lg[v][r].s])r++;
| ~^~~~~~~~~~~~~
bitaro.cpp:36: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]
36 | while(l<lg[i].size()&&vis[lg[i][l].s])l++;
| ~^~~~~~~~~~~~~
bitaro.cpp:38: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]
38 | }while(l<lg[i].size()&&sz(tmp)<sq){
| ~^~~~~~~~~~~~~
bitaro.cpp:40:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
40 | while(l<lg[i].size()&&vis[lg[i][l].s])l++;
| ~^~~~~~~~~~~~~
bitaro.cpp:42: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]
42 | while(r<lg[v].size()&&sz(tmp)<sq){
| ~^~~~~~~~~~~~~
bitaro.cpp:44:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
44 | while(r<lg[v].size()&&vis[lg[v][r].s])r++;
| ~^~~~~~~~~~~~~