bitaro.cpp: In function 'void dfs()':
bitaro.cpp:17:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
17 | while(temp.size() < BL && a < dp[cur].size() || b < dp[i].size()) {
| ~~^~~~~~~~~~~~~~~~
bitaro.cpp:17:63: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
17 | while(temp.size() < BL && a < dp[cur].size() || b < dp[i].size()) {
| ~~^~~~~~~~~~~~~~
bitaro.cpp:17:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
17 | while(temp.size() < BL && a < dp[cur].size() || b < dp[i].size()) {
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
bitaro.cpp:18: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]
18 | if(a == dp[cur].size() || (b < dp[i].size() && dp[cur][a].first + 1 < dp[i][b].first)) {
| ~~^~~~~~~~~~~~~~~~~
bitaro.cpp:18:46: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
18 | if(a == dp[cur].size() || (b < dp[i].size() && dp[cur][a].first + 1 < dp[i][b].first)) {
| ~~^~~~~~~~~~~~~~