Borderou de evaluare (job #1032026)
Utilizator | Cosmin Rusu CosminRusu | Data | 15 noiembrie 2013 18:47:28 |
---|---|---|---|
Problema | Beri | Status | done |
Runda | FMI No Stress 4 | Compilator | cpp | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
user.cpp:27:24: warning: integer overflow in expression [-Woverflow]
const int oo = (1<<31)-1;
^
In file included from /usr/local/include/c++/4.8.0/bits/stl_algobase.h:67:0,
from /usr/local/include/c++/4.8.0/bits/char_traits.h:39,
from /usr/local/include/c++/4.8.0/ios:40,
from /usr/local/include/c++/4.8.0/istream:38,
from /usr/local/include/c++/4.8.0/fstream:38,
from user.cpp:1:
/usr/local/include/c++/4.8.0/bits/stl_iterator.h: In instantiation of ‘std::reverse_iterator<_Iterator>::reverse_iterator(const std::reverse_iterator<_Iter>&) [with _Iter = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >]’:
user.cpp:55:55: required from here
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:140:22: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<int*, std::vector<int> >::__normal_iterator(std::reverse_iterator<__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> > >::iterator_type)’
: current(__x.base()) { }
^
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:140:22: note: candidates are:
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:730:9: note: template<class _Iter> __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const __gnu_cxx::__normal_iterator<_Iter, typename __gnu_cxx::__enable_if<std::__are_same<_Iter, typename _Container::pointer>::__value, _Container>::__type>&)
__normal_iterator(const __normal_iterator<_Iter,
^
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:730:9: note: template argument deduction/substitution failed:
/usr/local/include/c++/4.8.0/bits/stl_iterator.h: In substitution of ‘template<class _Iter> __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const __gnu_cxx::__normal_iterator<_Iter, typename __gnu_cxx::__enable_if<std::__are_same<_Iter, typename _Container::pointer>::__value, _Container>::__type>&) [with _Iter = long long int*]’:
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:140:22: required from ‘std::reverse_iterator<_Iterator>::reverse_iterator(const std::reverse_iterator<_Iter>&) [with _Iter = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >]’
user.cpp:55:55: required from here
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:730:9: error: no type named ‘__type’ in ‘struct __gnu_cxx::__enable_if<false, std::vector<int> >’
/usr/local/include/c++/4.8.0/bits/stl_iterator.h: In instantiation of ‘std::reverse_iterator<_Iterator>::reverse_iterator(const std::reverse_iterator<_Iter>&) [with _Iter = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >]’:
user.cpp:55:55: required from here
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:726:7: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = int*; _Container = std::vector<int>]
__normal_iterator(const _Iterator& __i) : _M_current(__i) { }
^
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:726:7: note: no known conversion for argument 1 from ‘std::reverse_iterator<__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> > >::iterator_type {aka __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >}’ to ‘int* const&’
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:723:26: note: constexpr __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = int*; _Container = std::vector<int>]
_GLIBCXX_CONSTEXPR __normal_iterator() : _M_current(_Iterator()) { }
^
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:723:26: note: candidate expects 0 arguments, 1 provided
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:708:11: note: constexpr __gnu_cxx::__normal_iterator<int*, std::vector<int> >::__normal_iterator(const __gnu_cxx::__normal_iterator<int*, std::vector<int> >&)
class __normal_iterator
^
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:708:11: note: no known conversion for argument 1 from ‘std::reverse_iterator<__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> > >::iterator_type {aka __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >}’ to ‘const __gnu_cxx::__normal_iterator<int*, std::vector<int> >&’
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:708:11: note: constexpr __gnu_cxx::__normal_iterator<int*, std::vector<int> >::__normal_iterator(__gnu_cxx::__normal_iterator<int*, std::vector<int> >&&)
/usr/local/include/c++/4.8.0/bits/stl_iterator.h:708:11: note: no known conversion for argument 1 from ‘std::reverse_iterator<__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> > >::iterator_type {aka __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >}’ to ‘__gnu_cxx::__normal_iterator<int*, std::vector<int> >&&’
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !