博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PTA航空公司VIP客户查询c++版——山东科技大学
阅读量:4030 次
发布时间:2019-05-24

本文共 980 字,大约阅读时间需要 3 分钟。

题目:

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

4 500330106199010080419 499110108198403100012 15000120104195510156021 800330106199010080419 1412010419551015602111010819840310001233010619901008041933010619901008041x

输出样例:

800150001000No Info

map用long long,用string的话会超时

最后一位x可以把它当作11乘进去,这样不会有重复的

#include
#include
#include
using namespace std;map
mp;int main(){
//freopen("in.txt","r",stdin); int n,k,m; cin>>n>>k; long long name,value; char ch; for(int i=0;i
>m; for(int i=0;i

每天进步一点点,十天进步十点点,加油!

更多PTA代码请到我的博客里参考

ps:代码仅供参考,请勿抄袭

转载地址:http://kmqbi.baihongyu.com/

你可能感兴趣的文章
文本处理——词向量
查看>>
编码器—解码器(seq2seq)+ Attention
查看>>
深度学习在搜索广告查询词关键字匹配中的应用
查看>>
关于智能运维(AIOps)的学与思
查看>>
关于问答系统(Q&A)、对话系统(Chatbot)的学与思
查看>>
关于信息检索(IR)、搜索引擎的学与思
查看>>
关于广告、推荐中的CTR的学于思
查看>>
文本分类
查看>>
自然语言处理中的Attention机制
查看>>
pbc 的使用
查看>>
luasocket 安装遇到的问题
查看>>
lua读写redis的环境部署
查看>>
Using MIT-Scheme in MacOS X on the Command Line
查看>>
php redis 接口说明
查看>>
cocos2dx使用lua和protobuf
查看>>
lua5.2 可能会遇到的一些错误
查看>>
C语言编译过程
查看>>
stirling formula prove
查看>>
关于数字类型转化为整型的方法
查看>>
PHP 常用正则表达式整理
查看>>