Advertisement
Ikmik

pair_hash

Apr 28th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.42 KB | None | 0 0
  1. template<class T1, class T2, long long multiplier>
  2. struct pair_hash {
  3.     pair_hash() {}
  4.     long long operator()(const pair<T1, T2>& pr) const {
  5.         return (long long)pr.ff * multiplier + pr.ss;
  6.     }
  7. };
  8.  
  9. // Usage (maxn -- константа!):
  10. unordered_map<pair<int, int>, int, pair_hash<int, int, maxn> > mp;
  11. // unordered_map из pair<int, int> в int, второй элемент пары не больше maxn.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement