4044:小白鼠再排队
总时间限制: 1000ms 内存限制: 65536kB
描述
N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从小到大的顺序输出它们头上帽子的颜色。帽子的颜色用 “red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。

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

注意:白鼠的重量各不相同。
输出
按照白鼠的重量从小到大的顺序输出白鼠的帽子颜色。
样例输入
3
30 red
50 blue
40 green
样例输出
red
green
blue

问题链接:Bailian4044 小白鼠再排队
问题简述:(略)
问题分析
    复杂关系的一组数据通常存储在结构体或数据结构中,pair这种结构比起struct来要简便很多。
    看程序代码,不解释。
程序说明:(略)
参考链接:(略)
题记:STL的算法函数sort()的功能实在太强了,通用,显示面向对象的效力。

AC的C++语言程序如下:

/* Bailian4044 小白鼠再排队 */#include <iostream>
#include <algorithm>using namespace std;const int N = 100;
pair<int, string> p[N];int main()
{int n;cin >> n;for(int i = 0; i < n; i++)cin >> p[i].first >> p[i].second;sort(p, p + n);for(int i = 0; i < n; i++)cout << p[i].second << endl;return 0;
}

Bailian4044 小白鼠再排队【排序】相关推荐

  1. 小白鼠再排队 TreeMap实现

    0037:小白鼠再排队 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子.现在称出 ...

  2. 小白鼠与毒药解题过程分析

    出处http://blog.csdn.net/river_like/article/details/21412177 网上流传着一题淘宝面试题,原题如下: 我们有很多瓶无色的液体,其中有一瓶是毒药,其 ...

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

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

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

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

  5. 排序---小白鼠排队

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

  6. Codeup 小白鼠排队

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

  7. 2043 Problem F 小白鼠排队

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

  8. PAT练习 小白鼠排队

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

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

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

最新文章

  1. Qt Designer下的一些基础操作
  2. 折纸机器人的步骤图解_折纸图解飞机
  3. 【IM】关于参数模型和核模型的理解
  4. JVM实战与原理---内存回收策略
  5. springboot @RequestBody 接收字符串
  6. oracle查询orapw文件,oracle学习笔记《一》
  7. JAVA手写ArrayList以及LinkedList
  8. [LeetCode]--3. Longest Substring Without Repeating Characters
  9. 大数据学习笔记54:HBase概述
  10. matlab dotchart,MATLAB中如何用对数方式显示图形坐标?
  11. Summary - 2017
  12. 【Spring第六篇】注解:Annotation
  13. [转载] 用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
  14. VC++运行时静默安装
  15. Xamarin devexpress Grid
  16. 千博日志索引,收录了带头大哥、laok、王国强、严为民等人的博客
  17. angular7.0+ngx-weui公众号开发,开发及框架搭建(一)
  18. 5个聚合导航网站,资源、工具、素材应有尽有
  19. [转载]2012 年 4 月,水王排行榜
  20. 机器翻译baseline

热门文章

  1. 使用gdaldem生成山体阴影——thematicmapping.org译文(二)
  2. keil窗口显示不全_使用Keil语言的嵌入式C编程教程(下)
  3. ArcGIS Pro 简明教程(3)数据编辑
  4. Oracle Spatial常用方法记录
  5. mysql 支持全文搜索_MySQL全文本搜索:启用全文本搜索支持
  6. 双android手机同步工具,android手机同步数据PC(SyncDroid)
  7. 快速确定HIve表中数据是否重复
  8. Phoenix命令及语法
  9. xsync 集群同步脚本介绍(拷贝文件不同的部分)
  10. php验证码图片看不清更换代码,php如何实现验证码看不清换一张的效果