PAT练习 小白鼠排队
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练习 小白鼠排队相关推荐
- Bailian2943 小白鼠排队【排序】
2943:小白鼠排队 总时间限制: 1000ms 内存限制: 65536kB 描述 N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白 ...
- 2043 Problem F 小白鼠排队
问题 F: 小白鼠排队 时间限制: 1 Sec 内存限制: 32 MB 题目描述 N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按 ...
- 《算法笔记》4.1小节——算法初步-排序 问题 F: 小白鼠排队
问题 F: 小白鼠排队 题目描述 N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽 ...
- 百练OJ:2943:小白鼠排队
题目链接:点击打开链接 描述 N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色 ...
- Codeup 小白鼠排队
题目描述: N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色用" ...
- C语言——小白鼠排队
Description 有N只小白鼠(1<N<100),每只小白鼠头上戴着一顶有颜色的帽子.现在称出了每只小白鼠的重量,要求按照小白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色用 ...
- 问题 F: 小白鼠排队
题目链接:http://codeup.cn/problem.php?cid=100000581&pid=5 题目描述 N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有 ...
- 35 小白鼠排队 北大复试
N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色用"red&qu ...
- OpenJ_Bailian - 2943小白鼠排队
N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色用"red" ...
最新文章
- 阿里云云原生应用平台总经理丁宇:“连接、合作、赋能”,携手加速器伙伴助力企业云上创新
- .NET 4.5 Task异步编程学习资料
- 初识virtual memory
- TCP/IP笔记-ARP协议包结构相关笔记
- Deal with relational data using libFM with blocks
- 【3】Keras.applications包,一堆可以复用的深度学习模型库
- 读写自旋锁 linux,boost是否像Linux一样提供读写自旋锁机制?
- PHP处理CSV表格文件的常用操作方法是怎么样呢
- “九”答不可 | 量子计算会“带来革命性改变”吗?
- 传染病模型(4)——SIRS模型和SIER模型及matlab具体程序
- 东北大学——应用数理统计——笔记
- 苹果开发者账号注册申请流程
- Python各种扩展名(py, pyc, pyw, pyo, pyd)区别
- 图片裁剪工具之cropper.js
- Element UI 弹窗遮罩层变黑
- 写字机器人软件_中小学开学临近 “补作业机器人”现身
- spring源码解析(一)迈向学习spring之路
- python可视化Bokeh 线形图(带分页)
- 采用Cartographer、LIO-SAM构建三维点云地图,采用Octomap构建八叉树地图(三维栅格地图)
- UNIX基础--Shells