A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吉大人 中级黑马   /  2014-5-14 11:45  /  1454 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分的功能。
输入格式说明:
输入首先给出两个正整数N(<=105)和K(<=500)。其中K是最低里程,即为照顾乘坐短程航班的会员,航空公司还会将航程低于K公里的航班也按K公里累积。随后N行,每行给出一条飞行记录。飞行记录的输入格式为:“18位身份证号码(空格)飞行里程”。其中身份证号码由17位数字加最后一位校验码组成,校验码的取值范围为0~9和x共11个符号;飞行里程单位为公里,是(0, 15 000]区间内的整数。然后给出一个正整数M(<=105),随后给出M行查询人的身份证号码。
输出格式说明:
对每个查询人,给出其当前的里程累积值。如果该人不是会员,则输出“No Info”。每个查询结果占一行。
样例输入与输出:
序号
输入
输出
1
4 500330106199010080419 499110108198403100012 15000120104195510156021 800330106199010080419 1412010419551015602111010819840310001233010619901008041933010619901008041x
800150001000No Info



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马