解题思路:
注意事项:
注意排序规则即可~
参考代码:
#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 人评分
简单的a+b (C语言代码)浏览:596 |
Hello, world! (C++代码)浏览:1743 |
1009题解浏览:721 |
剪刀石头布 (C++代码)浏览:1699 |
淘淘的名单 (C语言代码)浏览:1221 |
简单的a+b (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:800 |
简单的a+b (C语言代码)浏览:448 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题8.4 (C++代码)浏览:444 |