wiring.cpp: In function 'long long int min_total_length(std::vector<int>, std::vector<int>)':
wiring.cpp:12:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0 ; i < r.size() ; i ++){
~~^~~~~~~~~~
wiring.cpp:13:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j = 0 ; j < b.size() ; j ++){
~~^~~~~~~~~~
wiring.cpp:14:26: error: 'abs' was not declared in this scope
v.push_back({abs(r[i] - b[j]) , {i , j}});
^~~
wiring.cpp:14:26: note: suggested alternative: 'ans'
v.push_back({abs(r[i] - b[j]) , {i , j}});
^~~
ans
wiring.cpp:14:53: error: no matching function for call to 'std::vector<std::pair<int, std::pair<int, int> > >::push_back(<brace-enclosed initializer list>)'
v.push_back({abs(r[i] - b[j]) , {i , j}});
^
In file included from /usr/include/c++/7/vector:64:0,
from wiring.h:1,
from wiring.cpp:1:
/usr/include/c++/7/bits/stl_vector.h:939:7: note: candidate: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<int, std::pair<int, int> >; _Alloc = std::allocator<std::pair<int, std::pair<int, int> > >; std::vector<_Tp, _Alloc>::value_type = std::pair<int, std::pair<int, int> >]
push_back(const value_type& __x)
^~~~~~~~~
/usr/include/c++/7/bits/stl_vector.h:939:7: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const value_type& {aka const std::pair<int, std::pair<int, int> >&}'
/usr/include/c++/7/bits/stl_vector.h:953:7: note: candidate: void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<int, std::pair<int, int> >; _Alloc = std::allocator<std::pair<int, std::pair<int, int> > >; std::vector<_Tp, _Alloc>::value_type = std::pair<int, std::pair<int, int> >]
push_back(value_type&& __x)
^~~~~~~~~
/usr/include/c++/7/bits/stl_vector.h:953:7: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::vector<std::pair<int, std::pair<int, int> > >::value_type&& {aka std::pair<int, std::pair<int, int> >&&}'
wiring.cpp:21:5: error: 'sort' was not declared in this scope
sort(v.begin() , v.end());
^~~~
wiring.cpp:21:5: note: suggested alternative: 'short'
sort(v.begin() , v.end());
^~~~
short
wiring.cpp:22:5: error: 'reverse' was not declared in this scope
reverse(v.begin() , v.end());
^~~~~~~
wiring.cpp:23:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0 ; i < v.size() ; i++){
~~^~~~~~~~~~
wiring.cpp:24:9: error: 'cout' was not declared in this scope
cout << v[i].first<<" "<<v[i].second.first<<" "<<v[i].second.second<<'\n';
^~~~
wiring.cpp:26:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0 ; i < v.size() ; i++){
~~^~~~~~~~~~
wiring.cpp:5:15: warning: unused variable 'used' [-Wunused-variable]
long long used[100001] , ans = 0 , u1[100001] , u2[100001];
^~~~