7-17 航空公司VIP客户查询 (10 分)

简介: 7-17 航空公司VIP客户查询 (10 分)

-17 航空公司VIP客户查询 (10 分)


不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分的功能。


输入格式:


输入首先给出两个正整数N(≤105)和K(≤500)。其中K是最低里程,即为照顾乘坐短程航班的会员,航空公司还会将航程低于K公里的航班也按K公里累积。随后N行,每行给出一条飞行记录。飞行记录的输入格式为:18位身份证号码(空格)飞行里程。其中身份证号码由17位数字加最后一位校验码组成,校验码的取值范围为0~9和x共11个符号;飞行里程单位为公里,是(0, 15 000]区间内的整数。然后给出一个正整数M(≤105),随后给出M行查询人的身份证号码。


输出格式:


对每个查询人,给出其当前的里程累积值。如果该人不是会员,则输出No Info。每个查询结果占一行。


输入样例:


4 500
330106199010080419 499
110108198403100012 15000
120104195510156021 800
330106199010080419 1
4
120104195510156021
110108198403100012
330106199010080419
33010619901008041x


结尾无空行


输出样例:


1. 800
2. 15000
3. 1000
4. No Info


结尾无空行


#include<iostream>
#include<map>
using namespace std;
int n,m,k,x;
string s;
map<string,int>mp;
int main(){
    cin>>n>>k;
    while(n--){
        cin>>s>>x;
        if(x<k)mp[s]+=k;
        else mp[s]+=x;
    }
    cin>>m;
    while(m--){
        cin>>s;
        if(mp.count(s)==1)cout<<mp[s]<<endl;
        else cout<<"No Info"<<endl;
    }
    return 0;
}
目录
相关文章
|
1月前
|
自然语言处理 算法 前端开发
1484. 按日期分组销售产品
1484. 按日期分组销售产品
29 0
|
1月前
|
Java
PTA 航空公司VIP客户查询(Java)
PTA 航空公司VIP客户查询(Java)
19 2
|
SQL 存储 自然语言处理
晚上8点在地铁上收到boss需求:把400多张表的关系画出来明早客户要!
晚上8点在地铁上收到boss需求:把400多张表的关系画出来明早客户要!
晚上8点在地铁上收到boss需求:把400多张表的关系画出来明早客户要!
【SQL开发实战技巧】系列(十四):计算消费后的余额&计算银行流水累计和&计算各部门工资排名前三位的员工
本篇文章讲解的主要内容是:***通过模拟计算消费流水账及计算银行流水累计和讲解sum()over()函数使用场景、通过计算各部门工资排名前三位的员工小案例来介绍ROW_NUMBER、RANK、DENSE_RANK使用方法及区别***
【SQL开发实战技巧】系列(十四):计算消费后的余额&计算银行流水累计和&计算各部门工资排名前三位的员工
L1-027 出租 (20 分)
L1-027 出租 (20 分)
94 0
L1-027 出租 (20 分)
|
C++
R7-3 出租 (20 分)
R7-3 出租 (20 分)
73 0
R7-3 出租 (20 分)
|
API
电商收付通系列⑥,商户进件之查询申请状态
查询申请状态API可按以下两种不同方式查询:通过申请单ID查询申请状态,通过业务申编号查询申请状态,两种不同查询方式返回结果相同。
137 0
电商收付通系列⑥,商户进件之查询申请状态
|
移动开发 安全 小程序
电商收付通系统,可视化进件二级商户
传统的电商平台都是在用户确认收货后再在一定的周期内结算给商户,就是采取平台先收款的方式,但这样不仅给电商平台带来税务的问题,还影响商户的资金安全。有了电商收付通,就不存在这样的问题了。
235 0
电商收付通系统,可视化进件二级商户
航空公司VIP客户查询
航空公司VIP客户查询
160 0
L1-7 出租 (20 分)
本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。
112 0
L1-7 出租 (20 分)