#include <iostream>
#include <utility>
#include <cstring>
#include <queue>using namespace std;priority_queue<pair<int, string>>q;int main()
{int n;int chazhi = 99999; //相同等级的客户对于同一服务时间段的不同时间优先级也不一样 这里用chazhi(差值)来进行区分int grade, time, realtime = 0;string name;cin >> n;while (n--){cin >> time >> grade >> name;cur:if (time <= realtime){        q.push(make_pair(grade * 100000 + chazhi, name)); //入队 自动排序--chazhi;continue; //放入一个客户就返回到while那里}//当前客户处于等待状态 需先将队列中第一个客户出队(即服务完成)if(!q.empty()){cout << q.top().second << endl;q.pop();}realtime += 5; //无论是窗口空闲还是正在服务 下一次服务时间都得+5//当前客户还未入队,需进行入队操作,若不限制则n会多减一次goto cur;}//将队列客户清空(已排好序)while(!q.empty()){cout << q.top().second << endl;q.pop();}return 0;
}

SCAU 18105 银行的叫号顺序相关推荐

  1. 18105 银行的叫号顺序

    Description 银行的叫号过程是一个优先队列的典型应用,假设,银行有4类客户,分别用优先级1,2,3,4表示,级别越高 则更优先得到服务,例如,当前有三个人排队,两个1级客户,一个3级客户,则 ...

  2. mfc 子窗体 按钮不触发_资深程序员用c++开发MFC银行排队叫号系统,小白看了也能学会...

    这个C++ 银行排队叫号系统是看了书后写出来的程序,运用于MFC理念编写,我看的书是谭浩强的<C++面向对象程序设计>相对计科的书少了前六章 直接从对象讲起,这本书也是本班使用人数最多的一 ...

  3. 顾客银行办理业务时,首先在取号机上取号,然后坐在椅子上等候业务员叫号时前往窗口办理业务,假设银行现在有3个窗口可办理业务,请采用信号量和PV操作描述顾取号等候叫号和银行业务员叫号办理业务的同步操作。

    顾客银行办理业务时,首先在取号机上取号,然后坐在椅子上等候业务员叫号时前往窗口办理业务,假设银行现在有3个窗口可办理业务,请采用信号量和PV操作描述顾取号等候叫号和银行业务员叫号办理业务的同步操作. ...

  4. VS+Qt+C++银行排队叫号系统

     程序示例精选 VS+Qt+C++银行排队叫号系统 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对<<VS+Qt+C++银行排队叫号系统& ...

  5. 基于java+ssm+vue+mysql的银行排队叫号系统

    项目介绍 银行排队叫号系统是以科学合理的机构组织合作.流畅疏通的信息渠道为平台,以客户基本信息.计算机.Internet网络.网络管理软件信息技术为手段建立的信息服务管理系统.系统将借助高速和先进的计 ...

  6. 排队叫号 服务器 不同区域显示,银行排队叫号系统,让你摆脱排队久的问题!...

    原标题:银行排队叫号系统,让你摆脱排队久的问题! 银行排队叫号系统主要由服务器.取号机.集中液晶屏.液晶窗口显示通屏.语音系统.线缆连接部件及其他辅件等组成. ① 网络平台:可以是大厅的局域网络,系统 ...

  7. C语言模拟银行排队叫号(顺序队)

    一.队列 队列是一种具有先进先出(FIFO)特性的线性数据结构,它只允许在队列的两端进行插入和删除操作.队列的一端称为队尾(rear),另一端称为队头(front).新元素总是插入在队列的队尾,而从队 ...

  8. 基于单片机的银行排队叫号系统(Keil工程文件+Proteus仿真原理图+过程详解+全套文档)

    目 录 摘 要 I ABSTRACT II 1 绪论 1 1.1 课题来源 1 1.2 国内外发展状况 1 1.3 有线系统与无线系统 3 1.4 发展前景 4 1.5 系统的设计目的 4 2 系统的 ...

  9. 银行ATM系统——顺序图及文档

    一.图形文档 我为设计的ATM系统绘制了五张顺序图:验证密码.查询账户信息.存款.取款.转账. 验证密码: 查询账户信息: 存款: 取款: 转账: 二.文字说明 2.1 顺序图综述 顺序图描述了用况图 ...

最新文章

  1. 70个Python练手项目列表 预祝大家 快乐
  2. 调研:移动OA受热捧 企业更关注协同办公
  3. 深入理解Java引用类型
  4. Java Swing框架实战
  5. Linux操作系统中df和du命令常见用法
  6. Android Download 下载功能深入研究(二) : 速度提升之探索
  7. 大数运算(加、减、乘、除)
  8. LaTeX排版学习资源汇总
  9. 计算机电子贺卡制作圣诞节,圣诞节电子贺卡怎么制作?
  10. QQ空间无法修改“空间描述”修复方法
  11. QQ飞车手游S25赛季什么时候更新?S25赛季段位继承表图文一览
  12. 总纲:无规律数字游戏的规律
  13. java JVM调优总结 -Xms -Xmx -Xmn -Xss
  14. 计算机科学与技术专业答辩形式,2016计算机科学与技术专业论文答辩范例.ppt
  15. IOT(24)---物联网网关
  16. 宝塔linux面板和centOS的区别,关于 Linux Centos7 宝塔面板的问题
  17. MATLAB代码:含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度
  18. linux三剑客awk、sed、grep与cut的总结
  19. python创建dataframe表格不显示_Python pandas .使用Series创建DataFrame不会保留dtype
  20. 宾果消消乐和宾果消消消_手机游戏软件宾果消消消和开心消消乐各有什么优点?...

热门文章

  1. android p官方下载,Pavarto app下载-Pavarto 安卓版v1.0.0-PC6安卓网
  2. 随着无人新零售经济的崛起,商场、车站、大厦等各种场所都引入了无人饮品自动售货机,方便人们选购自己想要的饮品。购买者选择想要的饮品,通过投币或扫码的方式支付,支付成功后从出货口取出饮品。
  3. 3、Pi4B 树莓派 ubuntu20.04 使用GPIO(作为开关量输入输出模式)
  4. 显微镜下的大明:从细微处窥见大明帝国
  5. 微信小程序之模板消息
  6. java毕业设计离散制造业产品销售管理系统(附源码、数据库)
  7. Activity之间的信息传递
  8. 机器学习项目实战—吸烟与人体疾病关系预测
  9. 频压转换(RC低通滤波方式,频率信号如何转成模拟电压信号)
  10. 贴标机及其控制系统【贴合,定位,检测】