bitaro.cpp: In function 'int main()':
bitaro.cpp:22:35: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
22 | while (t.size()<B && (x<b[i].size() || y<b[j].size())){
| ~^~~~~~~~~~~~
bitaro.cpp:22:52: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
22 | while (t.size()<B && (x<b[i].size() || y<b[j].size())){
| ~^~~~~~~~~~~~
bitaro.cpp:23:21: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
23 | if (x<b[i].size() && (y==b[j].size() || b[i][x].first>=b[j][y].first+1)){
| ~^~~~~~~~~~~~
bitaro.cpp:23:39: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
23 | if (x<b[i].size() && (y==b[j].size() || b[i][x].first>=b[j][y].first+1)){
| ~^~~~~~~~~~~~~
bitaro.cpp:32:26: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
32 | else if (y<b[j].size() && (x==b[i].size() || b[i][x].first<=b[j][y].first+1)){
| ~^~~~~~~~~~~~
bitaro.cpp:32:44: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
32 | else if (y<b[j].size() && (x==b[i].size() || b[i][x].first<=b[j][y].first+1)){
| ~^~~~~~~~~~~~~