parks.cpp: In function 'int construct_roads(std::vector<int>, std::vector<int>)':
parks.cpp:5:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
5 | #define rep(i,a,b) for(int i=a;i<b;i++)
......
11 | rep(i,0,y.size())V.push_back({y[i],i});
| ~~~~~~~~~~~~
parks.cpp:11:2: note: in expansion of macro 'rep'
11 | rep(i,0,y.size())V.push_back({y[i],i});
| ^~~
parks.cpp:5:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
5 | #define rep(i,a,b) for(int i=a;i<b;i++)
......
14 | rep(i,0,V.size()){
| ~~~~~~~~~~~~
parks.cpp:14:5: note: in expansion of macro 'rep'
14 | rep(i,0,V.size()){
| ^~~
parks.cpp:15:7: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | if(i<V.size()-1 && V[i].first!=V[i+1].first-2){
| ~^~~~~~~~~~~
parks.cpp:18:7: 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(i<V.size()-1){
| ~^~~~~~~~~~~