race.cpp:23:25: error: 'chash' was not declared in this scope
23 | gp_hash_table<int, int, chash> m[N];
| ^~~~~
race.cpp:23:30: error: template argument 3 is invalid
23 | gp_hash_table<int, int, chash> m[N];
| ^
race.cpp: In function 'void solve(int, int)':
race.cpp:39:17: error: invalid types 'int[int]' for array subscript
39 | m[e[x]][0-z1[x]]=0-z2[x];
| ^
race.cpp:43:27: error: 'begin' was not declared in this scope
43 | for(auto [kk,ans]:m[e[y]]){
| ^
race.cpp:43:27: note: suggested alternatives:
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:95,
from race.cpp:1:
/usr/include/c++/9/valarray:1224:5: note: 'std::begin'
1224 | begin(const valarray<_Tp>& __va)
| ^~~~~
In file included from /usr/include/c++/9/filesystem:38,
from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:129,
from race.cpp:1:
/usr/include/c++/9/bits/fs_dir.h:516:3: note: 'std::filesystem::__cxx11::begin'
516 | begin(recursive_directory_iterator __iter) noexcept
| ^~~~~
race.cpp:43:27: error: 'end' was not declared in this scope
43 | for(auto [kk,ans]:m[e[y]]){
| ^
race.cpp:43:27: note: suggested alternatives:
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:95,
from race.cpp:1:
/usr/include/c++/9/valarray:1244:5: note: 'std::end'
1244 | end(const valarray<_Tp>& __va)
| ^~~
In file included from /usr/include/c++/9/filesystem:38,
from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:129,
from race.cpp:1:
/usr/include/c++/9/bits/fs_dir.h:520:3: note: 'std::filesystem::__cxx11::end'
520 | end(recursive_directory_iterator) noexcept
| ^~~
race.cpp:46:15: error: request for member 'find' in 'm[e[x]]', which is of non-class type 'int'
46 | if(m[e[x]].find(K-k)!=m[e[x]].end()) Ans=min(Ans, ans+m[e[x]][K-k]);
| ^~~~
race.cpp:46:34: error: request for member 'end' in 'm[e[x]]', which is of non-class type 'int'
46 | if(m[e[x]].find(K-k)!=m[e[x]].end()) Ans=min(Ans, ans+m[e[x]][K-k]);
| ^~~
race.cpp:46:69: error: invalid types 'int[int]' for array subscript
46 | if(m[e[x]].find(K-k)!=m[e[x]].end()) Ans=min(Ans, ans+m[e[x]][K-k]);
| ^
race.cpp:48:27: error: 'begin' was not declared in this scope
48 | for(auto [kk,ans]:m[e[y]]){
| ^
race.cpp:48:27: note: suggested alternatives:
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:95,
from race.cpp:1:
/usr/include/c++/9/valarray:1224:5: note: 'std::begin'
1224 | begin(const valarray<_Tp>& __va)
| ^~~~~
In file included from /usr/include/c++/9/filesystem:38,
from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:129,
from race.cpp:1:
/usr/include/c++/9/bits/fs_dir.h:516:3: note: 'std::filesystem::__cxx11::begin'
516 | begin(recursive_directory_iterator __iter) noexcept
| ^~~~~
race.cpp:48:27: error: 'end' was not declared in this scope
48 | for(auto [kk,ans]:m[e[y]]){
| ^
race.cpp:48:27: note: suggested alternatives:
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:95,
from race.cpp:1:
/usr/include/c++/9/valarray:1244:5: note: 'std::end'
1244 | end(const valarray<_Tp>& __va)
| ^~~
In file included from /usr/include/c++/9/filesystem:38,
from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:129,
from race.cpp:1:
/usr/include/c++/9/bits/fs_dir.h:520:3: note: 'std::filesystem::__cxx11::end'
520 | end(recursive_directory_iterator) noexcept
| ^~~
race.cpp:51:15: error: request for member 'find' in 'm[e[x]]', which is of non-class type 'int'
51 | if(m[e[x]].find(k)==m[e[x]].end() || m[e[x]][k]>ans) m[e[x]][k]=ans;
| ^~~~
race.cpp:51:32: error: request for member 'end' in 'm[e[x]]', which is of non-class type 'int'
51 | if(m[e[x]].find(k)==m[e[x]].end() || m[e[x]][k]>ans) m[e[x]][k]=ans;
| ^~~
race.cpp:51:50: error: invalid types 'int[int]' for array subscript
51 | if(m[e[x]].find(k)==m[e[x]].end() || m[e[x]][k]>ans) m[e[x]][k]=ans;
| ^
race.cpp:51:66: error: invalid types 'int[int]' for array subscript
51 | if(m[e[x]].find(k)==m[e[x]].end() || m[e[x]][k]>ans) m[e[x]][k]=ans;
| ^
race.cpp:54:13: error: request for member 'find' in 'm[e[x]]', which is of non-class type 'int'
54 | if(m[e[x]].find(K-z1[x])!=m[e[x]].end())Ans=min(Ans,z2[x]+m[e[x]][K-z1[x]]);
| ^~~~
race.cpp:54:36: error: request for member 'end' in 'm[e[x]]', which is of non-class type 'int'
54 | if(m[e[x]].find(K-z1[x])!=m[e[x]].end())Ans=min(Ans,z2[x]+m[e[x]][K-z1[x]]);
| ^~~
race.cpp:54:75: error: invalid types 'int[int]' for array subscript
54 | if(m[e[x]].find(K-z1[x])!=m[e[x]].end())Ans=min(Ans,z2[x]+m[e[x]][K-z1[x]]);
| ^