解题思路:
注意事项:
注意排序规则即可~
参考代码:
#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 人评分
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1237 |
简单的a+b (C语言代码)浏览:760 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:602 |
十->二进制转换 (C语言代码)浏览:1291 |
简单的a+b (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1042 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1119 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1099 |
母牛的故事 (C语言代码)浏览:1428 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |