解题思路:
注意事项:
注意排序规则即可~
参考代码:
#include <iostream> #include <algorithm> using namespace std; typedef pair<string, int> Dpair; int n; Dpair pr[25]; bool cmp(Dpair a, Dpair b) { if (a.second != b.second) return a.second > b.second; return a.first < b.first; } int main() { cin >> n; for (int i = 0; i < n; ++i) cin >> pr[i].first >> pr[i].second; sort(pr, pr + n, cmp); for (int i = 0; i < n; ++i) cout << pr[i].first << " " << pr[i].second << endl; return 0; }
0.0分
9 人评分
1157题解浏览:715 |
P1000 (C语言代码)浏览:877 |
A+B for Input-Output Practice (V) (C语言代码)浏览:466 |
交换Easy (C语言代码)浏览:761 |
理财计划 (C语言代码)浏览:467 |
简单的a+b (C语言代码)浏览:416 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:785 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:585 |
【魔板】 (C++代码)浏览:1160 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:720 |