Borderou de evaluare (job #1534440)
Utilizator | Data | 23 noiembrie 2015 18:46:49 | |
---|---|---|---|
Problema | Arb4 | Status | done |
Runda | Arhiva de probleme | Compilator | cpp | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
user.cpp: In member function ‘bool min_aint<T, Join, Cmp>::operator=(min_aint<T, Join, Cmp>&&)’:
user.cpp:29:18: warning: no return statement in function returning non-void [-Wreturn-type]
cmp = rhs.cmp; }
^
user.cpp: In member function ‘bool sv_rmq<Cmp>::operator=(const sv_rmq<Cmp>&)’:
user.cpp:88:26: warning: no return statement in function returning non-void [-Wreturn-type]
(*this) = sv_rmq(rhs); }
^
user.cpp: In member function ‘bool vector_cmp<T>::operator=(const vector_cmp<T>&)’:
user.cpp:188:12: warning: no return statement in function returning non-void [-Wreturn-type]
v = x.v; }
^
In file included from /usr/include/c++/4.8/algorithm:62:0,
from user.cpp:3:
/usr/include/c++/4.8/bits/stl_algo.h: In instantiation of ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’:
/usr/include/c++/4.8/bits/stl_algo.h:2250:70: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
/usr/include/c++/4.8/bits/stl_algo.h:5514:55: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
user.cpp:96:31: required from ‘sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]’
user.cpp:160:75: required from ‘smat_rmq<Cmp>::smat_rmq(const std::vector<std::vector<std::pair<int, int> > >&, Cmp) [with Cmp = vector_cmp<long long int>]’
user.cpp:223:38: required from here
/usr/include/c++/4.8/bits/stl_algo.h:2188:17: error: passing ‘const std::pair<int, int>’ as ‘this’ argument of ‘std::pair<_T1, _T2>& std::pair<_T1, _T2>::operator=(std::pair<_T1, _T2>&&) [with _T1 = int; _T2 = int]’ discards qualifiers [-fpermissive]
*__first = _GLIBCXX_MOVE(__val);
^
In file included from /usr/include/c++/4.8/bits/stl_algo.h:61:0,
from /usr/include/c++/4.8/algorithm:62,
from user.cpp:3:
/usr/include/c++/4.8/bits/stl_heap.h: In instantiation of ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’:
/usr/include/c++/4.8/bits/stl_algo.h:1973:50: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
/usr/include/c++/4.8/bits/stl_algo.h:5363:59: required from ‘void std::partial_sort(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
/usr/include/c++/4.8/bits/stl_algo.h:2355:68: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Size = int; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
/usr/include/c++/4.8/bits/stl_algo.h:5513:44: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
user.cpp:96:31: required from ‘sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]’
user.cpp:160:75: required from ‘smat_rmq<Cmp>::smat_rmq(const std::vector<std::vector<std::pair<int, int> > >&, Cmp) [with Cmp = vector_cmp<long long int>]’
user.cpp:223:38: required from here
/usr/include/c++/4.8/bits/stl_heap.h:340:17: error: passing ‘const std::pair<int, int>’ as ‘this’ argument of ‘std::pair<_T1, _T2>& std::pair<_T1, _T2>::operator=(const std::pair<_T1, _T2>&) [with _T1 = int; _T2 = int]’ discards qualifiers [-fpermissive]
*__result = _GLIBCXX_MOVE(*__first);
^
/usr/include/c++/4.8/bits/stl_heap.h: In instantiation of ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Distance = int; _Tp = std::pair<int, int>; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’:
/usr/include/c++/4.8/bits/stl_heap.h:448:15: required from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
/usr/include/c++/4.8/bits/stl_algo.h:1970:47: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
/usr/include/c++/4.8/bits/stl_algo.h:5363:59: required from ‘void std::partial_sort(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
/usr/include/c++/4.8/bits/stl_algo.h:2355:68: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Size = int; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
/usr/include/c++/4.8/bits/stl_algo.h:5513:44: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<const std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]::__lambda0]’
user.cpp:96:31: required from ‘sv_rmq<Cmp>::sv_rmq(const std::vector<std::pair<int, int> >&, Cmp) [with Cmp = vector_cmp<long long int>]’
user.cpp:160:75: required from ‘smat_rmq<Cmp>::smat_rmq(const std::vector<std::vector<std::pair<int, int> > >&, Cmp) [with Cmp = vector_cmp<long long int>]’
user.cpp:223:38: required from here
/usr/include/c++/4.8/bits/stl_heap.h:315:29: error: passing ‘const std::pair<int, int>’ as ‘this’ argument of ‘std::pair<_T1, _T2>& std::pair<_T1, _T2>::operator=(const std::pair<_T1, _T2>&) [with _T1 = int; _T2 = int]’ discards qualifiers [-fpermissive]
*(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __secondChild));
^
/usr/include/c++/4.8/bits/stl_heap.h:321:29: error: passing ‘const std::pair<int, int>’ as ‘this’ argument of ‘std::pair<_T1, _T2>& std::pair<_T1, _T2>::operator=(const std::pair<_T1, _T2>&) [with _T1 = int; _T2 = int]’ discards qualifiers [-fpermissive]
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !