shoes.cpp:24:12: error: 'uint64_t' does not name a type
24 | static uint64_t splitmix64(uint64_t x) {
| ^~~~~~~~
shoes.cpp:10:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
9 | #include <unordered_map>
+++ |+#include <cstdint>
10 |
shoes.cpp:32:23: error: 'uint64_t' has not been declared
32 | size_t operator()(uint64_t x) const {
| ^~~~~~~~
shoes.cpp: In member function 'size_t custom_hash::operator()(int) const':
shoes.cpp:33:22: error: 'uint64_t' does not name a type
33 | static const uint64_t FIXED_RANDOM = chrono::steady_clock::now().time_since_epoch().count();
| ^~~~~~~~
shoes.cpp:33:22: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
shoes.cpp:34:31: error: 'FIXED_RANDOM' was not declared in this scope
34 | return splitmix64(x + FIXED_RANDOM);
| ^~~~~~~~~~~~
shoes.cpp:34:16: error: 'splitmix64' was not declared in this scope
34 | return splitmix64(x + FIXED_RANDOM);
| ^~~~~~~~~~