Borderou de evaluare (job #3188960)

Utilizator alexdraguAlexandru Dragu alexdragu Data 4 ianuarie 2024 10:34:55
Problema Gard 5 Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'int main()': main.cpp:15:5: error: reference to 'prev' is ambiguous 15 | prev=0; | ^~~~ In file included from /usr/include/c++/12.2.1/bits/stl_construct.h:62, from /usr/include/c++/12.2.1/bits/char_traits.h:46, from /usr/include/c++/12.2.1/ios:40, from /usr/include/c++/12.2.1/istream:38, from /usr/include/c++/12.2.1/fstream:38, from main.cpp:1: /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:242:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename iterator_traits<_Iter>::difference_type)' 242 | prev(_BidirectionalIterator __x, typename | ^~~~ main.cpp:7:30: note: 'int prev' 7 | int v[105],s[105],mx,i,n,p=1,prev,sum; | ^~~~ main.cpp:23:21: error: reference to 'prev' is ambiguous 23 | sort(v+(prev+1),v+i); | ^~~~ /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:242:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename iterator_traits<_Iter>::difference_type)' 242 | prev(_BidirectionalIterator __x, typename | ^~~~ main.cpp:7:30: note: 'int prev' 7 | int v[105],s[105],mx,i,n,p=1,prev,sum; | ^~~~ main.cpp:24:13: error: reference to 'prev' is ambiguous 24 | prev=i; | ^~~~ /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:242:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename iterator_traits<_Iter>::difference_type)' 242 | prev(_BidirectionalIterator __x, typename | ^~~~ main.cpp:7:30: note: 'int prev' 7 | int v[105],s[105],mx,i,n,p=1,prev,sum; | ^~~~ main.cpp:27:5: error: reference to 'prev' is ambiguous 27 | prev=0; | ^~~~ /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:242:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename iterator_traits<_Iter>::difference_type)' 242 | prev(_BidirectionalIterator __x, typename | ^~~~ main.cpp:7:30: note: 'int prev' 7 | int v[105],s[105],mx,i,n,p=1,prev,sum; | ^~~~ main.cpp:33:22: error: reference to 'prev' is ambiguous 33 | if(abs(v[prev]-v[prev+1])==abs(v[i]-v[i-1])&&prev!=(i-1)) p*=2; | ^~~~ /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:242:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename iterator_traits<_Iter>::difference_type)' 242 | prev(_BidirectionalIterator __x, typename | ^~~~ main.cpp:7:30: note: 'int prev' Non zero exit status: 1

Ceva nu functioneaza?