0_0_16284892_26866.cpp: In function 'void makesa()':
0_0_16284892_26866.cpp:15:7: error: reference to 'rank' is ambiguous
top[rank[i] = str[i]&(-1)]++;
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16284892_26866.cpp:19:12: error: reference to 'rank' is ambiguous
sa[--top[rank[i]]] = i;
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16284892_26866.cpp:27:12: error: reference to 'rank' is ambiguous
tmp[top[rank[j]]++] = j;
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16284892_26866.cpp:32:8: error: reference to 'rank' is ambiguous
if (rank[tmp[i]] != rank[tmp[i-1]] || rank[tmp[i]+k] != rank[tmp[i-1]+k])
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16284892_26866.cpp:32:24: error: reference to 'rank' is ambiguous
if (rank[tmp[i]] != rank[tmp[i-1]] || rank[tmp[i]+k] != rank[tmp[i-1]+k])
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16284892_26866.cpp:32:42: error: reference to 'rank' is ambiguous
if (rank[tmp[i]] != rank[tmp[i-1]] || rank[tmp[i]+k] != rank[tmp[i-1]+k])
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16284892_26866.cpp:32:60: error: reference to 'rank' is ambiguous
if (rank[tmp[i]] != rank[tmp[i-1]] || rank[tmp[i]+k] != rank[tmp[i-1]+k])
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16284892_26866.cpp:36:10: error: reference to 'rank' is ambiguous
memcpy(rank, sa , len*sizeof(int));
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16284892_26866.cpp: In function 'void lcp()':
0_0_16284892_26866.cpp:45:29: error: reference to 'rank' is ambiguous
for (int i = 0, k = 0, j = rank[0]; i+1 < len; i++, k++)
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
0_0_16284892_26866.cpp:49:8: error: reference to 'rank' is ambiguous
j = rank[sa[j]+1];
^
0_0_16284892_26866.cpp:7:34: note: candidates are: int rank [300005]
int len, sa[MAXN], height[MAXN], rank[MAXN], tmp[MAXN], top[MAXN];
^
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_16284892_26866.cpp:3:
GCC4.9.2/x86_64-w64-mingw32/include/c++/type_traits:1340:12: note: template<class> struct std::rank
struct rank
^
|