今天做了一道排序的题,用了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<