题目描述
cjf
君想调查学校OI
组每个同学的生日,并按照从大到小的顺序排序。但cjf
君最近作业很多,没有时间,所以请你帮她排序。
输入格式
有22行,
第11行为OI
组总人数nn;
第22行至第n+1n+1行分别是每人的姓名ss、出生年yy、月mm、日dd。
输出格式
有nn行,
即nn个生日从大到小同学的姓名。(如果有两个同学生日相同,输入靠后的同学先输出)
输入输出样例
输入 #1复制
3Yangchu 1992 4 23Qiujingya 1993 10 13Luowen 1991 8 1
输出 #1复制
LuowenYangchuQiujingya
说明/提示
数据规模
1<n<1001<n<100
length(s)<20length(s)<20
#include#include #include using namespace std;int n;struct student{ string name; int year,mouth,day;};bool comp(const student &a,const student &b){ if(a.year!=b.year){return a.year >n; for(int i=0;i >a[i].name>>a[i].year>>a[i].mouth>>a[i].day; } stable_sort(a,a+n,comp); for(int i=0;i