ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

上海计算机学会2021年9月月赛C++丙组T4最年长的人

上海计算机学会2021年9月月赛C++丙组T4最年长的人

最年长的人

内存限制: 256 Mb时间限制: 1000 ms

题目描述

给定 n 个人的出生日期,请找出其中年龄最大的,并输出他的出生日期。

输入格式

第一行:单个整数 n;
第二行到第n+1行:每行格式如下:

  • 首先有一个四位数 y 表示年份;
  • 接下来有一个两位数 m 表示月份;
  • 最后有一个两位数 d 表示日期;
  • 年月日之间以一个减号 - 隔开。
输出格式

一行字符串:表示最早的出生日期,格式同输入。

数据范围
  • 对于 50%的数据,1≤n≤1,000;
  • 对于 100%100%的数据,1≤n≤1,000,000;
  • 1900≤y≤2020;
  • 保证月份和日期都是两位数且是合理的日期。
样例数据

 输入:
4
2008-08-08
1953-06-15
1949-10-01
1926-08-18
输出:
1926-08-18

解析:

拿到题,最先想到的应该是将求最小的年月日,代码如下:

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进