bool cmp(int a, int b) { return a > b; } sort(a, a+n, cmp); greater()就是int的比较器 比如sort(a, a+n, greater()) bool cmp(Node a, Node b) { a.score > b.score || (a.score == b.score && strcmp(a.name, b.name) < 0; } sort(a, a+n, cmp); priority_queue默认top取最大 STL中大部分默认升序从小到大