PAT练习 小白鼠排队

Description

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

Input

多案例输入,每个案例的输入第一行为一个整数N,表示小白鼠的数目。

下面有N行,每行是一只白鼠的信息。第一个为不大于100的正整数,表示白鼠的重量,;第二个为字符串,表示白鼠的帽子颜色,字符串长度不超过10个字符。

注意:白鼠的重量各不相同。

Output

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

Sample Input

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

Sample Output

omi
wld
cru
vhr
lcg
ceq
qox
tnv
wus
kyr

C++实现

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
struct Mouse{int weight;char color[110];
}m[110];bool cmp(Mouse a,Mouse b){return a.weight>b.weight;
}int main(){int N;while(cin>>N && N>0){for(int i=0;i<N;i++){cin>>m[i].weight>>m[i].color;}sort(m,m+N,cmp);for(int i=0;i<N;i++){cout<<m[i].color<<endl;}}
}

PAT练习 小白鼠排队相关推荐

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

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

  2. 2043 Problem F 小白鼠排队

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

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

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

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

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

  5. Codeup 小白鼠排队

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

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

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

  7. 问题 F: 小白鼠排队

    题目链接:http://codeup.cn/problem.php?cid=100000581&pid=5 题目描述 N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有 ...

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

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

  9. OpenJ_Bailian - 2943小白鼠排队

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

最新文章

  1. 阿里云云原生应用平台总经理丁宇:“连接、合作、赋能”,携手加速器伙伴助力企业云上创新
  2. .NET 4.5 Task异步编程学习资料
  3. 初识virtual memory
  4. TCP/IP笔记-ARP协议包结构相关笔记
  5. Deal with relational data using libFM with blocks
  6. 【3】Keras.applications包,一堆可以复用的深度学习模型库
  7. 读写自旋锁 linux,boost是否像Linux一样提供读写自旋锁机制?
  8. PHP处理CSV表格文件的常用操作方法是怎么样呢
  9. “九”答不可 | 量子计算会“带来革命性改变”吗?
  10. 传染病模型(4)——SIRS模型和SIER模型及matlab具体程序
  11. 东北大学——应用数理统计——笔记
  12. 苹果开发者账号注册申请流程
  13. Python各种扩展名(py, pyc, pyw, pyo, pyd)区别
  14. 图片裁剪工具之cropper.js
  15. Element UI 弹窗遮罩层变黑
  16. 写字机器人软件_中小学开学临近 “补作业机器人”现身
  17. spring源码解析(一)迈向学习spring之路
  18. python可视化Bokeh 线形图(带分页)
  19. 采用Cartographer、LIO-SAM构建三维点云地图,采用Octomap构建八叉树地图(三维栅格地图)
  20. UNIX基础--Shells

热门文章

  1. 张维明老师---沪师经纪刘建
  2. 更改Thunderbird的默认语言
  3. 主线程 子线程死掉_当线程死时,子进程也会死
  4. (附源码)springboot校园兼职系统 毕业设计 463450
  5. 回归分析及实际案例:预测鲍鱼年龄
  6. 数字化转型 财务部首当其冲
  7. tankbot 机器人_优必选首款履带式Jimu机器人 TankBot 登陆Apple Store零售店
  8. 上海市公积金、养老保险、医疗保险转出事宜
  9. cnpm i 与 npm i
  10. MySQL存储引擎 lnnoDB逻辑架构 innodb存储引擎表空间(ibd文件)详解 回滚日志的物理空间