哈希表+大根堆

 1 struct cmp
 2 {
 3     bool operator()(pair<string,int> const &left,pair<string,int> const &right)
 4     {
 5         if(left.second == right.second) return left.first > right.first;
 6         return left.second < right.second;
 7     }
 8 };
 9 
10 priority_queue<pair<string,int>,vector<pair<string,int>>,cmp> pq;

 

posted @ 2020-04-09 22:04  Jinxiaobo0509  阅读(140)  评论(0)    收藏  举报