scrivener.cpp: In function 'void TypeLetter(char)':
scrivener.cpp:13:2: error: reference to 'prev' is ambiguous
13 | prev[id] = c[id - 1][0];
| ^~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
from /usr/include/c++/10/bits/specfun.h:45,
from /usr/include/c++/10/cmath:1927,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:41,
from scrivener.cpp:1:
/usr/include/c++/10/bits/stl_iterator_base_funcs.h:224:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
scrivener.cpp:4:19: note: 'int prev [1000005]'
4 | int id, c[N][25], prev[N];
| ^~~~
scrivener.cpp:16:16: error: reference to 'prev' is ambiguous
16 | c[id][i] = c[prev[c[id][i - 1]]][i - 1];
| ^~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
from /usr/include/c++/10/bits/specfun.h:45,
from /usr/include/c++/10/cmath:1927,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:41,
from scrivener.cpp:1:
/usr/include/c++/10/bits/stl_iterator_base_funcs.h:224:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
scrivener.cpp:4:19: note: 'int prev [1000005]'
4 | int id, c[N][25], prev[N];
| ^~~~
scrivener.cpp: In function 'char GetLetter(int)':
scrivener.cpp:27:24: error: reference to 'prev' is ambiguous
27 | if((1 << i) < P) x = prev[c[id][i]], P -= 1 << i;
| ^~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
from /usr/include/c++/10/bits/specfun.h:45,
from /usr/include/c++/10/cmath:1927,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:41,
from scrivener.cpp:1:
/usr/include/c++/10/bits/stl_iterator_base_funcs.h:224:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
scrivener.cpp:4:19: note: 'int prev [1000005]'
4 | int id, c[N][25], prev[N];
| ^~~~