P1104 生日

题目描述

cjf君想调查学校OI组每个同学的生日,并按照从大到小的顺序排序。但cjf君最近作业很多,没有时间,所以请你帮她排序。

输入格式

22行,

11行为OI组总人数nn;

22行至第n+1n+1行分别是每人的姓名ss、出生年yy、月mm、日dd。

输出格式

nn行,

nn个生日从大到小同学的姓名。(如果有两个同学生日相同,输入靠后的同学先输出)

输入输出样例

输入 #1复制
3
Yangchu 1992 4 23
Qiujingya 1993 10 13
Luowen 1991 8 1
输出 #1复制
Luowen
Yangchu
Qiujingya

说明/提示

数据规模

11<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

  

转载于:https://www.cnblogs.com/xiongchongwen/p/11615333.html

你可能感兴趣的:(P1104 生日)