Borderou de evaluare (job #2306685)
Utilizator | Data | 22 decembrie 2018 19:18:22 | |
---|---|---|---|
Problema | Cele mai apropiate puncte din plan | Status | done |
Runda | Arhiva educationala | Compilator | cpp-64 | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
main.cpp: In function 'i64 G(int, int, std::vector<std::pair<long long int, long long int> >&, std::vector<std::pair<long long int, long long int> >&)':
main.cpp:32:20: error: no match for 'operator=' (operand types are 'std::vector<std::pair<long long int, long long int> >' and '__gnu_cxx::__alloc_traits<std::allocator<std::pair<long long int, long long int> > >::value_type {aka std::pair<long long int, long long int>}')
v[e++]=y[i];
^
In file included from /usr/include/c++/6/vector:69:0,
from main.cpp:2:
/usr/include/c++/6/bits/vector.tcc:167:5: note: candidate: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long int, long long int>; _Alloc = std::allocator<std::pair<long long int, long long int> >]
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/vector.tcc:167:5: note: no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::pair<long long int, long long int> > >::value_type {aka std::pair<long long int, long long int>}' to 'const std::vector<std::pair<long long int, long long int> >&'
In file included from /usr/include/c++/6/vector:64:0,
from main.cpp:2:
/usr/include/c++/6/bits/stl_vector.h:450:7: note: candidate: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = std::pair<long long int, long long int>; _Alloc = std::allocator<std::pair<long long int, long long int> >]
operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
^~~~~~~~
/usr/include/c++/6/bits/stl_vector.h:450:7: note: no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::pair<long long int, long long int> > >::value_type {aka std::pair<long long int, long long int>}' to 'std::vector<std::pair<long long int, long long int> >&&'
/usr/include/c++/6/bits/stl_vector.h:471:7: note: candidate: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = std::pair<long long int, long long int>; _Alloc = std::allocator<std::pair<long long int, long long int> >]
operator=(initializer_list<value_type> __l)
^~~~~~~~
/usr/include/c++/6/bits/stl_vector.h:471:7: note: no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::pair<long long int, long long int> > >::value_type {aka std::pair<long long int, long long int>}' to 'std::initializer_list<std::pair<long long int, long long int> >'
main.cpp:35:26: error: invalid initialization of reference of type 'std::pair<long long int, long long int>&' from expression of type 'std::vector<std::pair<long long int, long long int> >'
b=min(b,D(v[i],v[j]));
~~~^
main.cpp:13:5: note: in passing argument 1 of 'i64 D(std::pair<long long int, long long int>&, std::pair<long long int, long long int>&)'
i64 D(pair<i64,i64> &a,pair<i64,i64> &b)
^
main.cpp: In function 'int main()':
main.cpp:6:11: error: 'class std::vector<std::pair<long long int, long long int> >' has no member named 'first'
#define F first
^
main.cpp:42:29: note: in expansion of macro 'F'
scanf("%lld%lld",&x[i].F,&x[i].S);
^
main.cpp:7:11: error: 'class std::vector<std::pair<long long int, long long int> >' has no member named 'second'; did you mean 'end'?
#define S second
^
main.cpp:42:37: note: in expansion of macro 'S'
scanf("%lld%lld",&x[i].F,&x[i].S);
^
main.cpp:43:12: error: request for member 'begin' in 'x', which is of non-class type 'std::vector<std::pair<long long int, long long int> > [100001]'
sort(x.begin(),x.end());
^~~~~
main.cpp:43:22: error: request for member 'end' in 'x', which is of non-class type 'std::vector<std::pair<long long int, long long int> > [100001]'
sort(x.begin(),x.end());
^~~
main.cpp:7:11: error: 'class std::vector<std::pair<long long int, long long int> >' has no member named 'second'; did you mean 'end'?
#define S second
^
main.cpp:45:29: note: in expansion of macro 'S'
y[i]=make_pair(x[i].S,x[i].F);
Non zero exit status: 1
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !