Borderou de evaluare (job #2306685)

Utilizator BlaugranasEnal Gemaledin Blaugranas 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?