题目链接:http://codeup.cn/problem.php?cid=100000581&pid=5

题目描述
N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。

输入
多案例输入,每个案例的输入第一行为一个整数N,表示小白鼠的数目。
下面有N行,每行是一只白鼠的信息。第一个为不大于100的正整数,表示白鼠的重量,;第二个为字符串,表示白鼠的帽子颜色,字符串长度不超过10个字符。
注意:白鼠的重量各不相同。

输出
每个案例按照白鼠的重量从大到小的顺序输出白鼠的帽子颜色。

样例输入
1
79 omi
9
46 lcg
92 cru
37 ceq
54 vhr
17 wus
27 tnv
13 kyr
95 wld
34 qox

样例输出
omi
wld
cru
vhr
lcg
ceq
qox
tnv
wus
kyr

代码

#include<stdio.h>
#include<string.h>
#include<algorithm>using namespace std;struct mouse{char color[10];int weight;
}m[100];bool cmp(mouse a, mouse b){return a.weight > b.weight;
}int main() {int n;while(scanf("%d", &n) != EOF) {for(int i = 0; i < n; i++) {scanf("%d %s", &m[i].weight, m[i].color);}sort(m, m + n, cmp);for(int i = 0; i < n; i++) {printf("%s\n", m[i].color);}}return 0;
}

问题 F: 小白鼠排队相关推荐

  1. 2043 Problem F 小白鼠排队

    问题 F: 小白鼠排队 时间限制: 1 Sec  内存限制: 32 MB 题目描述 N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按 ...

  2. 《算法笔记》4.1小节——算法初步-排序 问题 F: 小白鼠排队

    问题 F: 小白鼠排队 题目描述 N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽 ...

  3. Bailian2943 小白鼠排队【排序】

    2943:小白鼠排队 总时间限制: 1000ms 内存限制: 65536kB 描述 N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白 ...

  4. PAT练习 小白鼠排队

    PAT练习 小白鼠排队 Description N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上 ...

  5. 百练OJ:2943:小白鼠排队

    题目链接:点击打开链接 描述 N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色 ...

  6. Codeup 小白鼠排队

    题目描述: N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色用" ...

  7. C语言——小白鼠排队

    Description 有N只小白鼠(1<N<100),每只小白鼠头上戴着一顶有颜色的帽子.现在称出了每只小白鼠的重量,要求按照小白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色用 ...

  8. 35 小白鼠排队 北大复试

    N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色用"red&qu ...

  9. OpenJ_Bailian - 2943小白鼠排队

    N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色用"red" ...

最新文章

  1. gj11 多线程、多进程和线程池编程
  2. boostrap 鼠标滚轮滑动图片_Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法...
  3. Oracle 安装 网络配置 警告
  4. threejs- z-fighting 问题
  5. 固件升级_洛达1562a固件升级支持空间音频
  6. android app记录执行日志 捕获奔溃异常 ,存储日志到文件
  7. 《基于多支持向量机综合的电力系统暂态稳定评估》总结
  8. STM32新手入门教程
  9. 开源代码和框架专栏汇总
  10. 基于SSH的在线问卷调查系统的设计与实现
  11. 考UCPM产品经理证书是否值得?
  12. phpmyadmin linux 升级,phpMyAdmin 4.9.2发布下载,附主要更新内容介绍
  13. 最强大脑世界记忆大师运用的记忆方法
  14. hdfs误删文件恢复教程
  15. ldap服务器配置信息错误,ldap服务器概念配置看这一文就够了!
  16. 计算机中的正负数表示
  17. vas use record
  18. leetcode 字符串之单词
  19. Java中面向对象的三大特征之一——继承
  20. phpstudy端口冲突怎么解决

热门文章

  1. 如何建立公司的企业网站
  2. 【Android】精通Android UI设计
  3. openresty出现socket read/write busy的原因及解决方法
  4. 电位器的阻值曲线变化特性解析与应用
  5. (Java实习生)每日10道面试题打卡——Java基础知识篇
  6. 自行车比赛(新版dpc++)
  7. 搭建bark私有服务器,实现自动消息推送
  8. 腾讯云:聚焦“双十一”背后 不容忽视的电商风控与安全
  9. vol.132 《流浪地球》带火了中国科幻?(嘉宾:郑军)
  10. 第六章 selenium自动化测试工具:天下工具为我所用