7-45 银行业务队列简单模拟 (10 分)

设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗口顾客优先输出。

输入格式:

输入为一行正整数,其中第1个数字N(≤1000)为顾客总数,后面跟着N位顾客的编号。编号为奇数的顾客需要到A窗口办理业务,为偶数的顾客则去B窗口。数字间以空格分隔。

输出格式:

按业务处理完成的顺序输出顾客的编号。数字间以空格分隔,但最后一个编号后不能有多余的空格。

输入样例:

8 2 1 3 9 4 11 13 15

结尾无空行

输出样例:

1 3 2 9 11 4 13 15

结尾无空行

#include<iostream>
using namespace std;
int main(){int n,num,flag=0;cin>>n;int a[1000],oa=0,ca=0;int b[1000],ob=0,cb=0;for(int i=1;i<=n;i++){cin>>num;if(num%2==1)a[oa++]=num;else b[ob++]=num;}for(int i=1;ca<oa||cb<ob;i++){if(ca<oa){if(flag)cout<<' ';cout<<a[ca++];flag=1;}if(cb<ob&&i%2==0){if(flag)cout<<' ';cout<<b[cb++];}}return 0;
}

7-45 银行业务队列简单模拟 (10 分)相关推荐

  1. 7-18 银行业务队列简单模拟 (25 分)

    7-18 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达 ...

  2. 银行业务队列简单模拟 (25 分)c语言c++

    7-2 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银 ...

  3. 7-4 银行业务队列简单模拟 (15 分)

    ** 7-4 银行业务队列简单模拟 (15 分) ** 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客 ...

  4. 银行业务队列简单模拟Java程序设计_PTA 数据结构 银行业务队列简单模拟

    仅供参考,请勿粘贴 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完 ...

  5. PTA: 7-2 银行业务队列简单模拟 (25 分)

    大一下半期数据结构 数据结构题目集 7-2 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客 ...

  6. 7-18 银行业务队列简单模拟

    7-18银行业务队列简单模拟 完整题目 **输入格式:** **输出格式:** **输入样例:** **输出样例:** **具体思路** **完整代码实现:** 我的一些问题 完整题目 设某银行有A. ...

  7. (原创)7-1 银行业务队列简单模拟 (30 分)

    设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列 ...

  8. 7-1 银行业务队列简单模拟 (25 分)

    题目: 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完成的顺序输出 ...

  9. 银行业务队列简单模拟(队列queue)

    设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列 ...

最新文章

  1. neutron linux网络命令,OpenStack Neutron网络组件介绍(重要)
  2. 通过本地IIS SMTP服务器发送邮件时提示“邮箱不可用”的解决办法
  3. word2003的页码设置
  4. linux su和sudo命令的区别
  5. oracle 的遍历语法,oracle pl/sql之pl/sql语法
  6. 信息学奥赛一本通(1034:计算三角形面积)
  7. 机器视觉——单目相机模型(坐标标定以及去畸变)
  8. LoadRunner教程(13)-LoadRunner 服务水平协议
  9. netsetman使用教程_NetSetMan配置网络参数教程
  10. 远程访问型木马——灰鸽子软件的使用(含免杀)
  11. HTML5期末大作业:仿天猫购物网站设计——仿天猫购物商城(7页) 网页设计作业,网页制作作业, 学生网页作业, 网页作业成品, 网页作业模板
  12. 万字长文总结Android多进程,大厂直通车!
  13. 产房深夜:8个月胎儿手臂畸形要流产,为保胎医生做了大胆决定
  14. WebServer·(二)在IDEA中,安装配置Maven并且开发MavenHelloWorld
  15. Errors during downloading metadata for repository ‘AppStream‘: - Status code: 404 for http://mirro
  16. 5天突击GRE(155+170+4.0)
  17. 阻止浏览器默认行为事件
  18. 概率论与数理统计学习笔记——第三十五讲——依概率收敛,切比雪夫不等式
  19. Zigbee 无线传感网络 无线通信技术 协议体系结构 OSAL
  20. 真的假的?中国科学技术大学软件学院今年报考人数4366人?

热门文章

  1. 软考网络规划设计师基础知识考察要点
  2. 怎样让html中元素不被其他元素遮挡_Web前端开发之HTML元素
  3. secureCRT连接服务器和文件传输( 一步搞定)
  4. Oracle定时任务
  5. JavaScript 'Pig latin is cool'=='igPay atinlay siay oolcay'
  6. JS 封装事件(鼠标事件举例)-封装引入部分
  7. BDD敏捷开发入门与实战
  8. Yii中常用路径(转)
  9. 一次难忘的 MTS 故障的排除过程
  10. React 的 Hello World