Problem smurf
User ForsakenPBJ
Submission Time 2025-01-30 23:05:02
Score 0
Max Time N/A
Max Memory N/A

Compile Error

smurf.cpp: In function ‘int main()’:
smurf.cpp:20:18: error: no match for ‘operator=’ (operand types are ‘std::deque<int>’ and ‘std::deque<int>::reverse_iterator’ {aka ‘std::reverse_iterator<std::_Deque_iterator<int, int&, int*> >’})
20 | deq = deq.rend();
| ^
In file included from /usr/include/c++/9/deque:69,
from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:68,
from smurf.cpp:1:
/usr/include/c++/9/bits/deque.tcc:93:5: note: candidate: ‘std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]’
93 | deque<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/deque.tcc:94:28: note: no known conversion for argument 1 from ‘std::deque<int>::reverse_iterator’ {aka ‘std::reverse_iterator<std::_Deque_iterator<int, int&, int*&g