#include<cstdio>
#include<cstring>
struct person{
char name[10];
int y,m,d;
}old,young;
int main(){
old.y=2014,old.m=9,old.d=6;
young.y=1814,young.m=9,young.d=6;
int N;
scanf("%d",&N);
char name[10];
int y,m,d,count=0;
while(N--){
scanf("%s %d/%d/%d",name,&y,&m,&d);
if(y>2014 || (y==2014 && m>9) || (y==2014 && m==9 && d>6)) continue;
else if(y<1814 || (y==1814 && m<9) || (y==1814 && m==9 && d<6)) continue;
else{
if(y<old.y || (y==old.y && m<old.m) || (y==old.y && m==old.m && d<=old.d)){
old.y=y;
old.m=m;
old.d=d;
strcpy(old.name,name);
}
if(y>young.y || (y==young.y && m>young.m) || (y==young.y && m==young.m && d>=young.d)){
young.y=y;
young.m=m;
young.d=d;
strcpy(young.name,name);
}
count++;
}
}
if(count==0) printf("0\n");
else printf("%d %s %s",count,old.name,young.name);
return 0;
}
PAT B1028
最新推荐文章于 2024-10-06 14:42:09 发布