Borderou de evaluare (job #1032026)

Utilizator CosminRusuCosmin 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?