0_0_30483003_24454.cpp: In function 'void RSort()':
0_0_30483003_24454.cpp:15:28: error: reference to 'rank' is ambiguous
for(int i=1;i<=n;i++) tax[rank[tp[i]]]++;
^
0_0_30483003_24454.cpp:11:15: note: candidates are: int rank [100005]
int SA[MAX_N],rank[MAX_N],Height[MAX_N],tax[MAX_N],tp[MAX_N],a[MAX_N],n,m;
^
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++/bits/stl_algobase.h:64,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/char_traits.h:39,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_30483003_24454.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_30483003_24454.cpp:17:31: error: reference to 'rank' is ambiguous
for(int i=n;i>=1;i--) SA[tax[rank[tp[i]]]--]=tp[i];
^
0_0_30483003_24454.cpp:11:15: note: candidates are: int rank [100005]
int SA[MAX_N],rank[MAX_N],Height[MAX_N],tax[MAX_N],tp[MAX_N],a[MAX_N],n,m;
^
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++/bits/stl_algobase.h:64,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/char_traits.h:39,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_30483003_24454.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_30483003_24454.cpp: In function 'void Suffix_Array()':
0_0_30483003_24454.cpp:27:24: error: reference to 'rank' is ambiguous
for(int i=1;i<=n;i++) rank[i]=a[i],tp[i]=i;
^
0_0_30483003_24454.cpp:11:15: note: candidates are: int rank [100005]
int SA[MAX_N],rank[MAX_N],Height[MAX_N],tax[MAX_N],tp[MAX_N],a[MAX_N],n,m;
^
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++/bits/stl_algobase.h:64,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/char_traits.h:39,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_30483003_24454.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_30483003_24454.cpp:33:16: error: reference to 'rank' is ambiguous
RSort(),swap(rank,tp),rank[SA[1]]=p=1;
^
0_0_30483003_24454.cpp:11:15: note: candidates are: int rank [100005]
int SA[MAX_N],rank[MAX_N],Height[MAX_N],tax[MAX_N],tp[MAX_N],a[MAX_N],n,m;
^
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++/bits/stl_algobase.h:64,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/char_traits.h:39,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_30483003_24454.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_30483003_24454.cpp:33:25: error: reference to 'rank' is ambiguous
RSort(),swap(rank,tp),rank[SA[1]]=p=1;
^
0_0_30483003_24454.cpp:11:15: note: candidates are: int rank [100005]
int SA[MAX_N],rank[MAX_N],Height[MAX_N],tax[MAX_N],tp[MAX_N],a[MAX_N],n,m;
^
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++/bits/stl_algobase.h:64,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/char_traits.h:39,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_30483003_24454.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_30483003_24454.cpp:34:25: error: reference to 'rank' is ambiguous
for(int i=2;i<=n;i++) rank[SA[i]]=cmp(tp,SA[i],SA[i-1],w)?p:++p;
^
0_0_30483003_24454.cpp:11:15: note: candidates are: int rank [100005]
int SA[MAX_N],rank[MAX_N],Height[MAX_N],tax[MAX_N],tp[MAX_N],a[MAX_N],n,m;
^
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++/bits/stl_algobase.h:64,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/char_traits.h:39,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_30483003_24454.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_30483003_24454.cpp:37:26: error: reference to 'rank' is ambiguous
for(int i=1;i<=n;Height[rank[i++]]=k)
^
0_0_30483003_24454.cpp:11:15: note: candidates are: int rank [100005]
int SA[MAX_N],rank[MAX_N],Height[MAX_N],tax[MAX_N],tp[MAX_N],a[MAX_N],n,m;
^
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++/bits/stl_algobase.h:64,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/char_traits.h:39,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_30483003_24454.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_30483003_24454.cpp:38:22: error: reference to 'rank' is ambiguous
for(k=k?k-1:k,j=SA[rank[i]-1];a[i+k]==a[j+k];++k);
^
0_0_30483003_24454.cpp:11:15: note: candidates are: int rank [100005]
int SA[MAX_N],rank[MAX_N],Height[MAX_N],tax[MAX_N],tp[MAX_N],a[MAX_N],n,m;
^
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++/bits/stl_algobase.h:64,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/char_traits.h:39,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_30483003_24454.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_30483003_24454.cpp: In function 'int main()':
0_0_30483003_24454.cpp:91:14: error: reference to 'rank' is ambiguous
int rnk1=rank[le+1],rnk2=rank[ls+1];
^
0_0_30483003_24454.cpp:11:15: note: candidates
|