#ifndef HASH_INCLUDED #define HASH_INCLUDED #ifdef WIN32 #include using stdext::hash_map; #else // !WIN32 #include using namespace __gnu_cxx; namespace __gnu_cxx { template<> struct hash { size_t operator()(long long __x) const { return __x; } }; template<> struct hash { size_t operator()(const long long __x) const { return __x; } }; template<> struct hash { size_t operator()(unsigned long long __x) const { return __x; } }; template<> struct hash { size_t operator()(const unsigned long long __x) const { return __x; } }; } #endif // WIN32 #endif // HASH_INCLUDED