0_0_38822104_8712.cpp: In function 'long long int gethash(long long int, long long int, long long int)':
0_0_38822104_8712.cpp:26:58: error: reference to 'hash' is ambiguous
26 | if(id == 0) return h[id][r] - h[id][l - 1] * hash[r - l + 1];
| ^~~~
In file included from gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/string_view:42,
from gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/basic_string.h:47,
from gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/string:54,
from gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bitset:52,
from .\stdc++.h:52:
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/functional_hash.h:59:12: note: candidates are: 'template<class _Tp> struct std::hash'
59 | struct hash;
| ^~~~
0_0_38822104_8712.cpp:14:35: note: 'long long int hash [500005]'
14 | int w[26], h[2][MAXN], pre[MAXN], hash[MAXN];
| ^~~~
0_0_38822104_8712.cpp:27:42: error: reference to 'hash' is ambiguous
27 | return h[id][l] - h[id][r + 1] * hash[r - l + 1];
| ^~~~
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/functional_hash.h:59:12: note: candidates are: 'template<class _Tp> struct std::hash'
59 | struct hash;
| ^~~~
0_0_38822104_8712.cpp:14:35: note: 'long long int hash [500005]'
14 | int w[26], h[2][MAXN], pre[MAXN], hash[MAXN];
| ^~~~
0_0_38822104_8712.cpp: In function 'int main()':
0_0_38822104_8712.cpp:32:9: error: reference to 'hash' is ambiguous
32 | hash[0] = 1;
| ^~~~
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/functional_hash.h:59:12: note: candidates are: 'template<class _Tp> struct std::hash'
59 | struct hash;
| ^~~~
0_0_38822104_8712.cpp:14:35: note: 'long long int hash [500005]'
14 | int w[26], h[2][MAXN], pre[MAXN], hash[MAXN];
| ^~~~
0_0_38822104_8712.cpp:33:44: error: reference to 'hash' is ambiguous
33 | for(int i = 1; i <= MAXN - 1; i++) hash[i] = hash[i - 1] * HASH;
| ^~~~
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/functional_hash.h:59:12: note: candidates are: 'template<class _Tp> struct std::hash'
59 | struct hash;
| ^~~~
0_0_38822104_8712.cpp:14:35: note: 'long long int hash [500005]'
14 | int w[26], h[2][MAXN], pre[MAXN], hash[MAXN];
| ^~~~
0_0_38822104_8712.cpp:33:54: error: reference to 'hash' is ambiguous
33 | for(int i = 1; i <= MAXN - 1; i++) hash[i] = hash[i - 1] * HASH;
| ^~~~
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/functional_hash.h:59:12: note: candidates are: 'template<class _Tp> struct std::hash'
59 | struct hash;
| ^~~~
0_0_38822104_8712.cpp:14:35: note: 'long long int hash [500005]'
14 | int w[26], h[2][MAXN], pre[MAXN], hash[MAXN];
| ^~~~
|