问答文章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
派出所能监听个人手机吗 ...富士康IDPBG事业群,请教一下该事业群有哪些岗位?具体分别是做什么的... 富士康aw制造是做什么的公司 业成部门生产课是做什么的 小米官网上面怎么查物流? 小米昨天下午就显示配货了怎么还不出库啊?我后面买的配件都出库了,我深... VB.net2008实例 编写文字加解密程序介绍_VB.net2008实例 编写文字加解 ... 简单的vb加密解密问题,不用输入密码的 赛车驾照价格是怎样的? Excel函数操作题第16套 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里面的声音有爆炸的,打气的等怎么...