Borderou de evaluare (job #2149000)

Utilizator vlad.ulmeanu30Ulmeanu Vlad vlad.ulmeanu30 Data 2 martie 2018 11:24:46
Problema Charlie Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp: In function ‘int calculate_cost(int)’: user.cpp:16:7: error: reference to ‘next’ is ambiguous i = next[0]; ^ user.cpp:9:5: note: candidates are: int next [100005] int next[maxn+5]; ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/ios:40, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/fstream:38, from user.cpp:1: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:184:5: note: template<class _ForwardIterator> _ForwardIterator std::next(_ForwardIterator, typename std::iterator_traits<_Iter>::difference_type) next(_ForwardIterator __x, typename ^ user.cpp:19:24: error: reference to ‘prev’ is ambiguous if ( str[i] < str[ prev[i] ] && str[i] < str[ next[i] ] ) ^ user.cpp:10:5: note: candidates are: int prev [100005] int prev[maxn+5]; ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/ios:40, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/fstream:38, from user.cpp:1: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:193:5: note: template<class _BidirectionalIterator> _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type) prev(_BidirectionalIterator __x, typename ^ user.cpp:19:51: error: reference to ‘next’ is ambiguous if ( str[i] < str[ prev[i] ] && str[i] < str[ next[i] ] ) ^ user.cpp:9:5: note: candidates are: int next [100005] int next[maxn+5]; ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/ios:40, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/fstream:38, from user.cpp:1: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:184:5: note: template<class _ForwardIterator> _ForwardIterator std::next(_ForwardIterator, typename std::iterator_traits<_Iter>::difference_type) next(_ForwardIterator __x, typename ^ user.cpp:21:26: error: reference to ‘prev’ is ambiguous cost += max ( str[ prev[i] ], str[ next[i] ] ) - 'a' + 1; ^ user.cpp:10:5: note: candidates are: int prev [100005]

Ceva nu functioneaza?