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

输入格式:

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

输出格式:

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

输入样例:

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

输出样例:

800
15000
1000
No Info

代码:

#include<map>
#include<stdio.h>
#include<iostream>
using namespace std;
map<string,int>member;
int main(){char id[64];int number,low,mileage,test;scanf("%d%d",&number,&low);while(number--){scanf("\n%s %d",id,&mileage);member[id]+=mileage<low?low:mileage;}scanf("%d",&test);while(test--){scanf("\n%s",id);if(member[id])printf("%d\n",member[id]);else printf("No Info\n");}return 0;
}

提交结果:

7-45 航空公司 VIP 客户查询(25 分)相关推荐

  1. 7-15 航空公司VIP客户查询 (25分)(没用stl,哈希链地址法实现)

    7-15 航空公司VIP客户查询 (25分) 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行记 ...

  2. # 7-45 航空公司VIP客户查询 (25 分)

    7-45 航空公司VIP客户查询 (25 分) 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行 ...

  3. 7-45 航空公司VIP客户查询 (25 分)

    7-45 航空公司VIP客户查询 (25 分) 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行 ...

  4. 【PTA】7-1 航空公司VIP客户查询 (25 分)

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

  5. 7-45 航空公司VIP客户查询 (25 分)(思路+详解+map用法解释+超时解决)兄弟们来呀冲压呀呀呀呀

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

  6. 航空公司VIP客户查询 (25 分)

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

  7. 7-3 航空公司VIP客户查询 (25 分)C语言实现

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

  8. 7-75 航空公司VIP客户查询 (25分)

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

  9. PTA---航空公司VIP客户查询 (25分)---Stl-Map容器简单使用

    Map是STL的一个关联容器,它提供一对一(也就是一个键一个值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道.map内部自建一颗红黑树(一种非严格意义上的 ...

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

    7-17 航空公司VIP客户查询 (10 分) 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行 ...

最新文章

  1. 拓展ARM研发进展与玩家
  2. MyBatis 框架下 SQL 注入攻击的 3 种方式,真是防不胜防!
  3. C# 公共控件及程序制作流程
  4. 一分钟了解阿里云产品:阿里云解析五大热点技术问题分析
  5. 数据库服务器文件路径,如何在服务器中找到数据库文件路径
  6. Oracle编程入门经典 第9章 掌握SQL*Plus
  7. Nginx(六):配置nginx高可用集群
  8. C#LeetCode刷题之#704-二分查找(Binary Search)
  9. Batch Normalization的一些缺陷
  10. Android中关于Volley的使用(二)加载Json数据
  11. mysql8.0下载64位_MySQL数据库8.0
  12. mysql临键锁_详解 MySql InnoDB 中的三种行锁(记录锁、间隙锁与临键锁)
  13. 64位Win7下安装Oracle11gr2以及PL/sql(32位)安装
  14. 微信小程序的图片上传及图片预览功能
  15. Swift 雷达动画
  16. 计算机无法启动bios,笔记本进不了bios的解决方法
  17. SparkSQL Analyzed实例源码解析
  18. ffmpeg mp4转mov
  19. winform的RichTextBox设置网格线,类似word的稿纸效果
  20. 完美解决微信公众号多域名授权登录的问题

热门文章

  1. 我靠跨境电商5个月全款买房:那个你看不起的行业,未来十年最赚钱!
  2. 文件被占用无法删除,解决办法
  3. 红胖子 = 红 + 胖子 = 红(红模仿) + 胖子 --- 2007.6 ~ 至永远
  4. 影视剧里程序员使用的双显示屏,在生活中真的需要么?正经科普
  5. 【入门讲解】Python使用OpenCV设置图片尺寸。
  6. web app 第三方登录-微博登录(一)
  7. 带轮轮毂长度l和带轮宽b表_B型V带轮的轮缘宽B_轮毂孔径D和轮毂长L.doc
  8. IDEA中实现自动导包
  9. 网络运维python之NETCONF--协程gevent+ncclient,2分钟巡检几千台华为CE交换机
  10. Java - 什么是UML?