洛谷 / 评测记录 / 评测详情
R44971001 记录详情
测试点信息
#1AC#2AC#3AC#4AC#5WA#6AC
源代码
#include"stdio.h"
#include"iostream"
#include"string"
#include"algorithm"
using namespace std;
struct person{
string name;
int y,m,d;
}a[100];
bool cmp(person a,person b){
if(a.y!=b.y)
return a.y<b.y;
if(a.m!=b.m)
return a.m<b.m;
if(a.d!=b.d)
return a.d<b.d;
return 1;
}
int main(void){
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
cin>>a[i].name;
scanf("%d%d%d",&a[i].y,&a[i].m,&a[i].d);
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++)
cout<<a[i].name<<endl;
return 0;
}
(Markdown与LATEX的组合真是绝妙啊)