【牛客网】北京大学 小白鼠排队 解题报告_wyatt007的博客-程序员秘密

技术标签: 考研复试上机  

题目描述

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

输入描述:

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

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

输出描述:

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

示例1

输入

复制

3
30 red
50 blue
40 green

输出

复制

blue
green
red

题解

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

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wyatt007/article/details/104598088

智能推荐

opencv------图片转化为视频_opencv 图片转视频_小飞龙程序员的博客-程序员秘密

链接:https://pan.baidu.com/s/1zjI3gehmRnsCx2vd69fVrw。3.保存到视频里面(videocapture)2.循环遍历,读取该图片。1.读取该路径下的图片。

linux 用户空间与内核空间——高端内存详解_weixin_30478757的博客-程序员秘密

linux 用户空间与内核空间——高端内存详解摘要:Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。用户空间的内存映射采用段页式,而内核空间有自己的规则;本文旨在探讨内核空间的地址映射。Linux内核地址空间划分...

OLED显示图片_oled_drawbmp_Aprilis askua的博客-程序员秘密

今天一个朋友问我取字模相关的问题,我之前也没怎么接触取字模的软件,今天顺便试了试用imag2lcd取出bmp文件,然后通过stm32和oled来显示图片。首先点击打开,打开一张你要显示的图片(有些图片格式不支持),最大宽度和高度要用128*64,按照下图配置好后,记得调节亮度和对比度,使其更加清晰,然后将其保存。打开pctolcd2002,模式中选择图形模式,点击软件中文件夹一样的图形用pctolcd2002打开保存好的bmp文件,(记住选项,帮助栏下面的图像大小),我这儿是(54*64)——软件问题看

0.96寸OLED显示屏介绍_0.96oled_嵌入式硬件与代码的博客-程序员秘密

OLED,即有机发光二极管(Organic Light Emitting Diode)。OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。

System.out.printf()出错_system.out报错_不羁_神话的博客-程序员秘密

今天,做Java编程时遇到的错误,如下图:解决办法如下图:我们需要去把Java的版本修改一下,printf不会出错。其实,我也是进坑人之一,都是依靠大佬的文章,才得以解惑,在此表示感谢,文章地址。最后,感谢大家前来观看鄙人的文章,文中或有诸多不妥之处,还望指出和海涵。...

随便推点

VBA for EXCEL FAQ_MarsWG的博客-程序员秘密

VBA for EXCEL FAQ : 1、 Q:我有一段小程序,需要对现有的excel的格式做一些修改。主要就是添加一些行列,合并一些单元格,设置单元格的格式等等。当程序运行的时候,只看见眼前的excel表一顿变化,眼花缭乱。我想让程序能在静默方式下完成,完成后再updata windows 有什么办法?或者其他可以让它不眼花缭乱的办法都可以 A:运行前

VBA对EXCEL操作_vba操作excel_DreamPursure的博客-程序员秘密

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片字段匹配成功后A给B中英文字段重新赋值功能2创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

【EXCEL】EXCEL VBA UPDATE原来是这样玩的_软件标兵的博客-程序员秘密

方法一、update  表1  inner  join   表2   on  表1.公共字段= 表2.公共字段set   表1.字段=表2.字段方法二、update   表1,表2set   表1.字段=表2.字段where  表1.公共字段= 表2.公共字段方法三、update  表1  as  a,(select  *   from   表2)   as   b

mongodb 分页查询并 根据传入的经纬度计算计算两点距离进行排序_mongodb经纬度距离计算_yisun123456的博客-程序员秘密

需求:查询一个表中的多个字段进行分页排序,这其中包括有需要根据查询条件传入的经纬度算出两点距离进行排序的一个功能,如果使用mongodb普通方式可以计算出距离,但是不能根据距离进行排序,所以通过mongodb 的aggregate中提供的geoNear方法进行计算距离,而且aggregate提供了project指定查询指定字段信息, 把计算出来的距离存在一个字段中,取出这个字段进行排序,所有选

OLED显示曲线_oled显示波形_程序员小哈的博客-程序员秘密

大家好,我是程序员小哈。问题由来前两天有网友留言,能否做一个显示波形的实例,之前也有人提过类似问题,那么今天我们就来安排一下。问题分析我们在网上经常能看到一些大佬用0.96寸OLED制作的迷你示波器。制作这个mini示波器,界面中的曲线绘制是一个难点。小哈哥的主要工作是做上位机VC++开发的,由于要做谱图显示,所以也用到了曲线的绘制,下图中就是使用VC++进行曲线绘制的部分代码,我们可以看出,曲线是由一系列首尾相连的直线组成,所以要想绘制曲线,首先要实现移动到线条起点的函数MoveTo,以及

DeFi之道丨模拟Uniswap V3收益农耕回报的量化框架_巴比特资讯的博客-程序员秘密

本文作者是加密与DeFi量化研究员DeFi ScientistUniswap V3于5月正式推出,其承诺为流动性池(LP)提供者提供更低的交易费用和更高的资本效率。V3协议迅速取得了巨大的...

推荐文章

热门文章

相关标签