问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

C语言航空公司VIP客户查询

发布网友 发布时间:2022-04-20 21:27

我来回答

2个回答

热心网友 时间:2023-11-04 12:27

#include <map>
#include <vector>
#include <string>
#include <iostream>
  
using namespace std;
  
int main()
{
    map<string, unsigned int> mapAOV;
    map<string, unsigned int>::iterator iterCur, iterEnd;

    long long llRecoder = 0ll;
    unsigned int  unK = 0u;
    unsigned int unSumKM = 0u;
    long long i = 0;
    string strID = "";
    char   chID[19] = "";

    while (TRUE)
    {
        cin >> llRecoder >> unK;

        if (unK > 500) continue;
        break;
    }

    while (i < llRecoder)
    {
        cin >> chID >> unSumKM;

        if (chID[17] < '0' || chID[17] > '9')
        {
            if (chID[17] != 'x')
            {
                cout << "RecoderID format error!" << endl;
                continue;
            }
        }

        if (unSumKM > 15000u)
        {
            cout << "Out of rang!" << endl;
            continue;
        }

        if (unSumKM < unK)
            unSumKM = unK;

        strID = chID;
        iterCur = mapAOV.find(strID);

        if (iterCur == mapAOV.end())
        {
            mapAOV.insert(make_pair(strID, unSumKM));
        }
        else
        {
            iterCur->second += unSumKM;
        }
        
        ++i;
    }
     
    cout << "Query" << endl;
    cin >> llRecoder;

    i = 0;
    while (i < llRecoder)
    {
        cin >> chID ;

        if (chID[17] < '0' || chID[17] > '9')
        {
            if (chID[17] != 'x')
            {
                cout << "RecoderID format error!" << endl;
                continue;
            }
        }

        strID = chID;
        iterCur = mapAOV.begin();
        while (iterCur != mapAOV.end())
        {
            if (iterCur->first == strID)
            {
                cout << (iterCur->second < unK ? unK : iterCur->second) << endl;
                break;
            }
            iterCur++;
        }

        if (iterCur == mapAOV.end())
        {
            cout << "No Info" << endl;
        }
        ++i;
    }
    return 0;
}

热心网友 时间:2023-11-04 12:27

#include <stdio.h> 
#include <string.h> 

#define LEN 131313
long hashval[LEN+10000];
char hashstr[LEN+10000][19];

unsigned int hashfun(char raw_key[19])
{
unsigned int key = 0;
char* c = raw_key;
while(*c)
key = key*LEN + *c++;
return key%LEN;
}
int main()
{
int n,t,m;
long val;
char raw_key[19];
unsigned int key;
memset(hashval,0,sizeof(hashval));
memset(hashstr,0,sizeof(hashstr));

    scanf("%d%d%*c",&n,&t);
while(n--)
{
scanf("%s%ld%*c",raw_key,&val);
        if (val < t)
            val = t;
key = hashfun(raw_key);
while(hashstr[key][0]!=0 && strcmp(hashstr[key],raw_key)!=0) 
key++;
if(hashstr[key][0]==0)
{
hashval[key] = val;
strcpy(hashstr[key],raw_key);
}
else
hashval[key] += val;
}
scanf("%d%*c",&m);
while(m--)
{
gets(raw_key);
key = hashfun(raw_key);
while(hashstr[key][0]!=0 && strcmp(hashstr[key],raw_key)!=0) 
key++;
if(hashstr[key][0]==0)
printf("No Info\n");
else
printf("%d\n",hashval[key]);
}
return 0;
}

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
没有收到高考短信是什么原因 高考报名审核没收到短信怎么回事 山东高考报名没给发短信是为什么 为什么高考报名没有短信通知 高考报名成功为什么没有收到短信 高考报名成功未收到短信该怎么办 高考报名后没有收到短信怎么办 注册滴滴显示车型不在城市车型库中怎么办 添加车辆一直说不在城市库里,能办不 票证时代:与人民币并行的硬通货 QQ空间看不到自己发说说的图片 为什么我想发说说添加的图片在相册找不到 为什么从朋友圈保存的图片在发朋友圈的时候找不到? 为什么手机相册明明有些照片,但是用微信或者QQ发... qq空间发的说说图片不见了,但是说说还在。怎么回... 手机发表说说带图片 空间相册为什么找不到图片啊? 为什么手机QQ发送图片时,提示找不到图片或者读取... vivo x6s为什么qq上保存图片在发QQ说说找不到 手机图库明明有图片可是一发说说就找不到图。 为什么发的带图片的说说过段时间图片就不见了? 手机qq要发说说,图片从q q下载后保存在手机图库里... QQ空间发表说说图片显示不出来是怎么回事 QQ空间说说的图片怎么没有了? QQ空间说说怎么没图片 为什么发说说时看不到手机里的图片? 狗狗哪些品种图片大全 狗狗的图片和品种名称 狗有那些品种 狗的品种及图片 狗都有哪些品种? PAT 5-06. 航空公司VIP客户查询 用字典树做为什么... 浙大远程教育数据结构与算法13秋实验代码 民航业上的VIP是什么范畴? 怎么样成为航空公司的vip 坐飞机行李托运的位置怎么查看? 怎样成为南航的VIP 飞机自助行李托运流程 航空公司白金卡怎么获得 如何进入机场贵宾室 坐飞机行礼怎么托运和取?? 满足什么条件才能使用机场VIP通道 全航通贵宾卡是什么意思? ppt如何设置爆破 怎么给ppt里的图片出来有爆炸的声音 如何增大ppt音量 在ppt里怎么设置动画伴有爆炸声 演示文稿中设置幻灯片切换时声音为爆炸,使用到的... 怎么将PPT中播放的声音音量弄成很大???在班上放... 怎样在ppt背景音乐中加入效果声,如爆炸声风声等? office里面的ppt里面的声音有爆炸的,打气的等怎么...
  • 焦点

最新推荐

猜你喜欢

热门推荐