0_0_16544714_18742.cpp: In function 'int common(int, int)':
0_0_16544714_18742.cpp:28:7: error: reference to 'rank' is ambiguous
if (rank[u][i]==rank[v][i]) {
^
0_0_16544714_18742.cpp:12:5: note: candidates are: int rank [110000][20]
int rank[NN][20];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/utility:70,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:60,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16544714_18742.cpp:28:19: error: reference to 'rank' is ambiguous
if (rank[u][i]==rank[v][i]) {
^
0_0_16544714_18742.cpp:12:5: note: candidates are: int rank [110000][20]
int rank[NN][20];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/utility:70,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:60,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16544714_18742.cpp: In function 'int main()':
0_0_16544714_18742.cpp:44:4: error: reference to 'rank' is ambiguous
rank[i][0]=str[i]-'0';
^
0_0_16544714_18742.cpp:12:5: note: candidates are: int rank [110000][20]
int rank[NN][20];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/utility:70,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:60,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16544714_18742.cpp:51:16: error: reference to 'rank' is ambiguous
p[j].first=rank[j][i-1];
^
0_0_16544714_18742.cpp:12:5: note: candidates are: int rank [110000][20]
int rank[NN][20];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/utility:70,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:60,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16544714_18742.cpp:52:37: error: reference to 'rank' is ambiguous
if (j+(1<<(i-1))<N) p[j].second=rank[j+(1<<(i-1))][i-1];
^
0_0_16544714_18742.cpp:12:5: note: candidates are: int rank [110000][20]
int rank[NN][20];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/utility:70,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:60,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16544714_18742.cpp:58:6: error: reference to 'rank' is ambiguous
rank[id[k]][i]=j;
^
0_0_16544714_18742.cpp:12:5: note: candidates are: int rank [110000][20]
int rank[NN][20];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/utility:70,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:60,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16544714_18742.cpp:76:6: error: reference to 'prev' is ambiguous
prev[i]=jt->second;
^
0_0_16544714_18742.cpp:16:23: note: candidates are: int prev [110000]
int pos[NN], len[NN], prev[NN];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_algobase.h:66:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:61,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/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
^
0_0_16544714_18742.cpp:78:25: error: reference to 'prev' is ambiguous
else if (jt->second<prev[i]) {
^
0_0_16544714_18742.cpp:16:23: note: candidates are: int prev [110000]
int pos[NN], len[NN], prev[NN];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_algobase.h:66:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:61,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/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
^
0_0_16544714_18742.cpp:79:6: error: reference to 'prev' is ambiguous
prev[i]=jt->second;
^
0_0_16544714_18742.cpp:16:23: note: candidates are: int prev [110000]
int pos[NN], len[NN], prev[NN];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_algobase.h:66:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:61,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/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
^
0_0_16544714_18742.cpp:88:6: error: reference to 'prev' is ambiguous
prev[i]=jt->second;
^
0_0_16544714_18742.cpp:16:23: note: candidates are: int prev [110000]
int pos[NN], len[NN], prev[NN];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_algobase.h:66:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:61,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/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
^
0_0_16544714_18742.cpp:90:25: error: reference to 'prev' is ambiguous
else if (jt->second<prev[i]) {
^
0_0_16544714_18742.cpp:16:23: note: candidates are: int prev [110000]
int pos[NN], len[NN], prev[NN];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_algobase.h:66:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:61,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/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
^
0_0_16544714_18742.cpp:91:6: error: reference to 'prev' is ambiguous
prev[i]=jt->second;
^
0_0_16544714_18742.cpp:16:23: note: candidates are: int prev [110000]
int pos[NN], len[NN], prev[NN];
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_algobase.h:66:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/algorithm:61,
from 0_0_16544714_18742.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/stl_iterator_base_funcs.h:193:5: note: template<class _BidirectionalIterator> _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type
|