7-2 航空公司VIP客户查询 (20分)
这道题真的很神奇!!用cout和cin输入输出过不到最后两个测试点,用scanf和printf就过得到测试点????(求大佬帮忙解释解释)
题目:
不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分的功能。
输入格式:
输入首先给出两个正整数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
用map很简单!
代码实现(c++):
#include<iostream>
#include<string>
#include<map>
#include<algorithm>
#include<cstdio>
using namespace std;
int main()
{int k;long int m,n;map<string,int> mp;//身份证对里程的映射cin>>n>>k;for(int i=0;i<n;i++){char a[30];int b;scanf("%s%d",a,&b);if(b<k)b=k; mp[a]+=b; }scanf("%ld",&m);for(int i=0;i<m;i++){char a[30];scanf("%s",a);if(mp.count(a)!=0)printf("%d\n",mp[a]);elseprintf("No Info\n");}
}
7-2 航空公司VIP客户查询 (20分)相关推荐
- 7-15 航空公司VIP客户查询 (25分)(没用stl,哈希链地址法实现)
7-15 航空公司VIP客户查询 (25分) 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行记 ...
- # 7-45 航空公司VIP客户查询 (25 分)
7-45 航空公司VIP客户查询 (25 分) 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行 ...
- 7-17 航空公司VIP客户查询 (10 分)
7-17 航空公司VIP客户查询 (10 分) 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行 ...
- 7-45 航空公司VIP客户查询 (25 分)
7-45 航空公司VIP客户查询 (25 分) 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行 ...
- 7-45 航空公司VIP客户查询 (25 分)(思路+详解+map用法解释+超时解决)兄弟们来呀冲压呀呀呀呀
一:题目 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会 ...
- 【PTA】7-1 航空公司VIP客户查询 (25 分)
不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分 ...
- 7-75 航空公司VIP客户查询 (25分)
不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分 ...
- 航空公司VIP客户查询 (25 分)
不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分 ...
- 7-3 航空公司VIP客户查询 (25 分)C语言实现
不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分 ...
最新文章
- 科普丨深度学习硬件(GPU、FPGA、ASIC、DSP)
- 4 信道编码之循环码
- 使用OUYA第一次启动OUYA
- jq 比较两个时间是否在同一天_.NET CORE下最快比较两个文件内容是否相同的方法...
- httplib 和 httplib2区别之 gzip解压
- 超过屏幕长度字符省略
- local tomcat 找不到springmvc里的包_唰唰的手撕一个简单的Spring Mvc 框架
- spikingjelly的ANN2SNN
- 和feign的区别_Feign的传参研究
- centos7下memcached的安装配置
- 泰戈尔《园丁集》选段
- 前端企业级代码规范(巨详细)
- 微信小程序开发|宿主环境详解
- openfeign集成Hystrix的备选方案处理
- 02-vue(轮播图,v-bind对象用法,v-for指令,v-if指令,v-else-if,v-else指令,key值的基本使用,v-show指令,英雄搜索案例)
- 一文带你了解如何编辑工作流流程图
- 实录:有钱女性私生活
- 【图像几何】基于傅里叶+DCT图像变换matlab代码
- mybatis按姓名或手机号搜索
- 原生js实现(别踩白块小游戏)
热门文章
- 不懂就要问!流量卡拒收对个人会有影响吗?
- 悟透JavaScript-对象素描
- html 环形图圆角,canvas绘制圆角环形图
- 数学家教你烤肉饼:按最佳时机翻面可节省近1/3烹饪时间,网友:想去汉堡王应聘厨子了...
- 1104-捷径(DP)
- Forest - 轻量级HTTP客户端框架
- 花式打印菱形图案!!
- #中秋节#迅镭激光第四届中秋游园会活动精彩回顾
- ecmall购物获积分功能 积分抵扣设置 积分购物
- tensorflow:Not creating XLA devices, tf_xla_enable_xla_devices not set