sort排序和cmp函数以及字典序的应用

今天做了一道排序的题,用了sort排序,而对附属语句cmp函数的使用不熟悉下面是一道题生日(快乐暑假)总时间限制: 1000ms内存限制: 65536kB描述小明想要调查学校每个同学的生日,并按照年龄从大到小的顺序排列,但是小明最近的作业很多,没有时间,所以请你帮他排序。输入第1行:学校学生的总人数n第2行至第n+1行:每一行分别是每位学生的姓名s,出生年...
摘要由CSDN通过智能技术生成

今天做了一道排序的题,用了sort排序,而对附属语句cmp函数的使用不熟悉

下面是一道题

生日(快乐暑假)

总时间限制: 

1000ms

内存限制: 

65536kB

描述

小明想要调查学校每个同学的生日,并按照年龄从大到小的顺序排列,但是小明最近的作业很多,没有时间,所以请你帮他排序。

输入

第1行:学校学生的总人数n
第2行至第n+1行:每一行分别是每位学生的姓名s,出生年y,月m,日d,中间用空格隔开。(姓名s中不包含空格)

输出

有n行:即n个按照年龄从大到小的顺序排列的学生姓名。(如果有两个学生的生日相同,先输出s较短的同学;若s的长度相同,则按照姓名的字典序从小到大输出;)

样例输入

3
Yangchu 2006 04 03
Qiujingya 2007 10 13
Luowen 2005 08 01

样例输出

Luowen
Yangchu
Qiujingya

提示

【数据规模】
2<=n<=10000;Length(s)<=20;

以及个人代码

先前是用冒泡排序

然而超时了

#include<cstdio>
#include<
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值