今天我来发一个银行排队(Bank) 的博客吧

题目:
K个人来银行排队办理业务。
银行有n个窗口可以同时办理,每个窗口允许有m个人排队,其余的人在银行大厅等待。
当某个窗口排队人数少于m时,在大厅等待的人可进入该窗口排队。
每个人都有自己要办的业务,每个业务要花费一定的时间,
银行的上班时间是早上8点到下午17点,若超过17点,就无法办理相关的业务了。有q次查询,查询q个顾客办理业务结束时的时间。对于无法办理相关业务的查询,输出sorry。假设第一位顾客从早上8点开始办理业务,k个顾客编号依次为: 1、2…k。

这里有一个小坑:

只要顾客在下班前开始办理业务,那就要将其办理完,因此,查询输出的结束时间有可能超过 17:00。

所以。。。
一定要注意~

好了,上代码:

#include<bits/stdc++.h>
using namespace std;
queue<int> win[11];
int t[101];
int n,m,k,q,c=1,tc,a;
int main(){cin>>n>>m>>k>>q;while(c<=n*m&&c<=k){for(int j=1;j<=n&&c<=n*m&&c<=k;j++){cin>>a;if(!win[j].empty()) tc=win[j].back()+a;else tc=a;win[j].push(tc);t[c++]=tc;}}for(int i=n*m+1;i<=k;i++){cin>>a;int minn=0x7fffffff,mid=0;for(int j=1;j<=n;j++){if(win[j].front()<minn){minn=win[j].front();mid=j;}}tc=win[mid].back()+a;win[mid].push(tc);t[c++]=tc;win[mid].pop();}for(int i=1;i<=q;i++){cin>>a;int x=t[a]+8*60,y=t[a-1]+8*60;if(x>17*60&&y>=17*60) cout<<"sorry"<<endl;else printf("%02d:%02d\n",x/60,x%60);}
}

这题还是挺简单的吧。。
不讲了,拜拜~

银行排队(Bank)相关推荐

  1. c 语言银行排队系统,C++实现银行排队系统

    #include #include #include int cnt=0; //当日客流量 int sum=0; //当日客户排队总时间 typedef struct pnode{ int numbe ...

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

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

  3. 银行排队系统的设计与实现(源代码)

    (该系统在DEV编译器中不出现问题,在VC6.0中,要注意这样子设置就可以了,在"工程"->"设置"->"C/C++"-> ...

  4. 数据结构大作业——银行排队系统

    数据结构大作业--银行排队系统 离散事件模拟--银行业务处理 题目分析 声明部分 辅助函数 初始化窗口节点 创建顾客节点 比较四个窗口的排队人数 输出离开顾客的信息 主要函数 完整的头文件代码 离散事 ...

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

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

  6. 银行排队算法实现C++

    银行排队算法实现,配合懒猫老师教学视频 输出语句排版不是太好~不影响 #include <iostream> using namespace std; //定义银行客户,Client作为队 ...

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

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

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

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

  9. QT4.7下的UI图形界面设计用例——银行排队系统

    这里写自定义目录标题 QT4.7的UI界面设计功能 效果展示 文件机制 UI功能详述 信号与槽机制(非常重要) 添加新文件 顶部菜单栏设定 菜单界面与点击下拉栏选项后界面切换 弹窗显示 主界面与弹窗界 ...

最新文章

  1. 公众号python训练营真的假的_python中的这些坑,早看早避免。
  2. Unity3d简单的socket通信
  3. default argument given of parameter 的问题
  4. ACE中静态实例管理方式
  5. 控制項學習三(從繼承開始)
  6. emui消息推送服务器,别再抱怨,这次或许真的轮到你了,EMUI9.1推送进度再次更新...
  7. python第八周小测试_Python小测试.doc
  8. Android 系统(191)---ODM 开发用户常见需求文档(九)
  9. C++输入输出操作符重载
  10. vue router name命名规范_vue-router使用
  11. 读取 [选项] 列内的默认数据的方法:
  12. 殷人昆数据结构第二版_从入门到拿offer,必须看的数据结构与算法书籍推荐,不好不推荐...
  13. 游戏英文词汇700+
  14. 离线强化学习总结!(原理、数据集、算法、复杂性分析、超参数调优等)
  15. amazeui学习笔记--css(HTML元素1)--按钮Button
  16. 稳捷教育行业解决方案
  17. mongo 手册阅读笔记
  18. R studio caret package 安装
  19. 利用Apple Developer申请苹果开发者账号(支付宝微信付款)
  20. Android下QQ空间查看大图特效

热门文章

  1. 使用ESP8266接入“天猫精灵”控制七彩灯(WS2812)的颜色/亮度-开源
  2. 项目推进计划表_项目计划表:项目管理利器【产品必备技能】
  3. 云图书馆登录入口_云图书馆登陆
  4. Java之HashMap系列--ConcurrentHashMap的原理
  5. PP-yoloE论文的理解
  6. word2vec 和 doc2vec 相似和区别
  7. ABP官方文档(四十一)【ASP.NET Core】
  8. 银行卡开户银行、名称缩写等信息查询
  9. C-07 求奇数乘积
  10. uniapp 微信小程序分享海报