解题思路:
注意事项:
注意排序规则即可~
参考代码:
#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 人评分
成绩转换 (C语言代码)浏览:1048 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:633 |
用筛法求之N内的素数。 (C语言代码)浏览:685 |
1908题解浏览:680 |
矩阵加法 (C语言代码)浏览:1768 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:742 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:505 |
小O的乘积 (C++代码)浏览:545 |