building.cpp:14:9: warning: overflow in conversion from 'double' to 'llo' {aka 'long int'} changes value from '1.0e+19' to '9223372036854775807' [-Woverflow]
14 | llo inf=1e19;
| ^~~~
building.cpp: In function 'void update()':
building.cpp:28:15: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<long int, long int> >::size_type' {aka 'long unsigned int'} and 'llo' {aka 'long int'} [-Wsign-compare]
28 | if(cur.size()>bl){
| ~~~~~~~~~~^~~
building.cpp:34:12: warning: comparison of integer expressions of different signedness: 'llo' {aka 'long int'} and 'std::vector<std::pair<long int, long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
34 | while(ind<cur.size() and ind2<cht.size()){
| ~~~^~~~~~~~~~~
building.cpp:34:32: warning: comparison of integer expressions of different signedness: 'llo' {aka 'long int'} and 'std::vector<std::pair<long int, long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
34 | while(ind<cur.size() and ind2<cht.size()){
| ~~~~^~~~~~~~~~~
building.cpp:44:12: warning: comparison of integer expressions of different signedness: 'llo' {aka 'long int'} and 'std::vector<std::pair<long int, long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
44 | while(ind<cur.size() ){
| ~~~^~~~~~~~~~~
building.cpp:48:13: warning: comparison of integer expressions of different signedness: 'llo' {aka 'long int'} and 'std::vector<std::pair<long int, long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
48 | while(ind2<cht.size() ){
| ~~~~^~~~~~~~~~~
building.cpp:74:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<long int, long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
74 | for(int j=1;j<cht.size();j++){
| ~^~~~~~~~~~~