问题 4564 --3、第 m大的身份证号码

4564: 3、第 m大的身份证号码

题目描述

  身份证号是我国公民的唯一识别码,它由 18 位数字或字母组成(只可能最后一位是字母)。18 位身份证号码各位的含义如下:第 1-2 位为省、自治区、直辖市代码;第 3-4 位为地级市、盟、自治州代码;第 5-6 位为县、县级市、区代码。第 7-14 位为出生年月日,比如 19970401 代表 1997 年4 月 1 日;第 15-16 位为顺序号,第17 位代表性别,男为单数,女为双数;第 18 位为校验码,0-9 和 X。作为尾号的校验码,是把前十七位数字代入统一的公式计算出来的,解答本题你不用关心是如何计算出来的。现在给你 n 个身份证号码,请你按照出生年月日的字典序(年龄从大到小)输出第m个人的身份证号。 

输入

文件中第一行包含两个正整数 n和m,两数间用一个空格分隔,接下来的 n行每行为一个形如上述格式的身份证号码(不需要关心校验码的正确性,不影响本题解答)。 

输出

件中仅包含一行,为题目要求的一个身份证号码。

样例输入输出

输入#1 复制
4 2
110108196004063022
13021119640203652X
420333197902112718
210222200012036512
输出#1 复制
13021119640203652X

提示

【数据范围】1 <= n <= 100,1 <= m <= n。

序号 标题 作者 发表时间 费用 订购数 操作