Files
PAT/html/b1028.html
T

33 lines
1.2 KiB
HTML

<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<h1>1028. 人口普查(20)</h1>
<div id="problemContent">
<p>
某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。
</p>
<p>这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。
</p>
<p><b>
输入格式:
</b></p>
<p>
输入在第一行给出正整数N,取值在(0, 10<sup>5</sup>];随后N行,每行给出1个人的姓名(由不超过5个英文字母组成的字符串)、以及按“yyyy/mm/dd”(即年/月/日)格式给出的生日。题目保证最年长和最年轻的人没有并列。
</p>
<p><b>
输出格式:
</b></p>
<p>
在一行中顺序输出有效生日的个数、最年长人和最年轻人的姓名,其间以空格分隔。
</p>
<b>输入样例:</b><pre>
5
John 2001/05/12
Tom 1814/09/06
Ann 2121/01/30
James 1814/09/05
Steve 1967/11/20
</pre>
<b>输出样例:</b><pre>
3 Tom John
</pre>
</div>