reconstruction.cpp: In function 'int main()':
reconstruction.cpp:76:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
76 | for(int x=0;x<v.size();x++){
| ~^~~~~~~~~
reconstruction.cpp:88:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<long long int, 3> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
88 | if(l >= 0 && r < edge.size()){
| ~~^~~~~~~~~~~~~
reconstruction.cpp:108:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<long long int, 3> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
108 | } else if(r < edge.size()){
| ~~^~~~~~~~~~~~~
reconstruction.cpp:126:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
126 | while(pos+1 < v.size() && v[pos+1] <= val){
| ~~~~~~^~~~~~~~~~
reconstruction.cpp:133:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
133 | for(int x=0;x<ans[pos].size();x++){
| ~^~~~~~~~~~~~~~~~
reconstruction.cpp:142:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
142 | if(pos+1 < v.size()){
| ~~~~~~^~~~~~~~~~
reconstruction.cpp:144:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
144 | for(int x=0;x<ans[pos+1].size();x++){
| ~^~~~~~~~~~~~~~~~~~