0_0_30413717_10396.cpp: In function 'void geth()':
0_0_30413717_10396.cpp:38:24: error: reference to 'rank' is ambiguous
for(int i=1;i<=n;i++) rank[sa[i]]=i;
^
0_0_30413717_10396.cpp:5:18: note: candidates are: int rank [100100]
int height[maxn],rank[maxn],sa[maxn],x[maxn],y[maxn],c[maxn],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++/istream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/sstream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/complex:45,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ccomplex:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32/bits/stdc++.h:52,
from 0_0_30413717_10396.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_30413717_10396.cpp:41:6: error: reference to 'rank' is ambiguous
if(rank[i]==1) continue;
^
0_0_30413717_10396.cpp:5:18: note: candidates are: int rank [100100]
int height[maxn],rank[maxn],sa[maxn],x[maxn],y[maxn],c[maxn],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++/istream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/sstream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/complex:45,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ccomplex:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32/bits/stdc++.h:52,
from 0_0_30413717_10396.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_30413717_10396.cpp:43:12: error: reference to 'rank' is ambiguous
int j=sa[rank[i]-1];
^
0_0_30413717_10396.cpp:5:18: note: candidates are: int rank [100100]
int height[maxn],rank[maxn],sa[maxn],x[maxn],y[maxn],c[maxn],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++/istream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/sstream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/complex:45,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ccomplex:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32/bits/stdc++.h:52,
from 0_0_30413717_10396.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_30413717_10396.cpp:45:10: error: reference to 'rank' is ambiguous
height[rank[i]]=k;
^
0_0_30413717_10396.cpp:5:18: note: candidates are: int rank [100100]
int height[maxn],rank[maxn],sa[maxn],x[maxn],y[maxn],c[maxn],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++/istream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/sstream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/complex:45,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ccomplex:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32/bits/stdc++.h:52,
from 0_0_30413717_10396.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_30413717_10396.cpp: In function 'int lcp(int, int)':
0_0_30413717_10396.cpp:57:11: error: reference to 'rank' is ambiguous
int l=rank[x],r=rank[y];
^
0_0_30413717_10396.cpp:5:18: note: candidates are: int rank [100100]
int height[maxn],rank[maxn],sa[maxn],x[maxn],y[maxn],c[maxn],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++/istream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/sstream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/complex:45,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ccomplex:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32/bits/stdc++.h:52,
from 0_0_30413717_10396.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_30413717_10396.cpp:58:11: error: 'r' was not declared in this scope
if (l>r) swap(l,r);
^
0_0_30413717_10396.cpp:59:11: error: 'r' was not declared in this scope
if(l==r) return n-sa[l];
^
0_0_30413717_10396.cpp:60:16: error: 'r' was not declared in this scope
int t=log2(r-l);
^
0_0_30413717_10396.cpp: In function 'int main()':
0_0_30413717_10396.cpp:107:14: error: reference to 'rank' is ambiguous
int L=1,R=rank[l],len=r-l+1,ans,ll,rr;
^
0_0_30413717_10396.cpp:5:18: note: candidates are: int rank [100100]
int height[maxn],rank[maxn],sa[maxn],x[maxn],y[maxn],c[maxn],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++/istream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/sstream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/complex:45,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ccomplex:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/x86_64-w64-mingw32/bits/stdc++.h:52,
from 0_0_30413717_10396.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_30413717_10396.cpp:111:24: error: 'len' was not declared in this scope
if(lcp(sa[mid],l)>=len)
^
0_0_30413717_10396.cpp:114:6: error: 'ans' was not declared in this scope
ans=mid;
^
0_0_30413717_10396.cpp:119:4: error: 'll' was not declared in this scope
ll=ans;
^
0_0_30413717_10396.cpp:119:7: error: 'ans' was not declared in this scope
ll=ans;
^
0_0_30413717_10396.cpp:120:6: error: reference to 'rank' is ambiguous
L=rank[l],R=n;
^
0_0_30413717_10396.cpp:5:18: note: candidates are: int rank [100100]
int height[maxn],rank[maxn],sa[maxn],x[maxn],y[maxn],c[maxn]
|