bitaro.cpp: In function 'void solve(long long int)':
bitaro.cpp:33:19: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
33 | for(int j=1; j<adj2[i].size(); j++) { // O(m)
| ~^~~~~~~~~~~~~~~
bitaro.cpp:37:20: 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]
37 | while(aptr < cur.size() && in[cur[aptr].second]) aptr++;
| ~~~~~^~~~~~~~~~~~
bitaro.cpp:38:20: 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]
38 | while(bptr < optimal[adj2[i][j]].size() && in[optimal[adj2[i][j]][bptr].second]) bptr++;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
bitaro.cpp:39:17: 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]
39 | if(aptr == cur.size() && bptr == optimal[adj2[i][j]].size()) break;
| ~~~~~^~~~~~~~~~~~~
bitaro.cpp:39: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]
39 | if(aptr == cur.size() && bptr == optimal[adj2[i][j]].size()) break;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bitaro.cpp:41:17: 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]
41 | if(aptr == cur.size()) {
| ~~~~~^~~~~~~~~~~~~
bitaro.cpp:45:22: 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]
45 | else if(bptr == optimal[adj2[i][j]].size()) {
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bitaro.cpp:62:19: 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]
62 | for(int i=0; i<cur.size(); i++) cur[i].first++, in[cur[i].second] = 0;
| ~^~~~~~~~~~~
bitaro.cpp:63:19: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
63 | if(cur.size() != block) cur.push_back({0, i});
| ~~~~~~~~~~~^~~~~~~~
bitaro.cpp:94: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]
94 | for(int i=0; i<optimal[t].size(); i++) {
| ~^~~~~~~~~~~~~~~~~~