PTA: 7-2 银行业务队列简单模拟 (25 分)
大一下半期数据结构
数据结构题目集
7-2 银行业务队列简单模拟 (25 分)
设某银行有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<stdio.h>
int main()
{int a[1001],b[1001],c[1001];int n,x=0,y=0,i=0,m,k,j=0,index=0;scanf("%d",&n);for(k=0;k<n;k++){scanf("%d",&m);if(m%2!=0)b[j++]=m;else c[i++]=m;}while(x<j||y<i)//j是奇数,i是偶数,j是VIP;{if(x<j)a[index++]=b[x];if(x+1<j)a[index++]=b[x+1];x+=2;if(y<i)a[index++]=c[y];y++;} for(i=0;i<index-1;i++)printf("%d ",a[i]);printf("%d",a[index-1]);//注意空格问题return 0;
}
PTA: 7-2 银行业务队列简单模拟 (25 分)相关推荐
- 7-18 银行业务队列简单模拟 (25 分)
7-18 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达 ...
- 银行业务队列简单模拟 (25 分)c语言c++
7-2 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银 ...
- 7-45 银行业务队列简单模拟 (10 分)
7-45 银行业务队列简单模拟 (10 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达 ...
- 7-4 银行业务队列简单模拟 (15 分)
** 7-4 银行业务队列简单模拟 (15 分) ** 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客 ...
- 银行业务队列简单模拟Java程序设计_PTA 数据结构 银行业务队列简单模拟
仅供参考,请勿粘贴 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完 ...
- 7-18 银行业务队列简单模拟
7-18银行业务队列简单模拟 完整题目 **输入格式:** **输出格式:** **输入样例:** **输出样例:** **具体思路** **完整代码实现:** 我的一些问题 完整题目 设某银行有A. ...
- 7-1 银行业务队列简单模拟 (25 分)
题目: 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完成的顺序输出 ...
- (原创)7-1 银行业务队列简单模拟 (30 分)
设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列 ...
- 银行业务队列简单模拟(队列queue)
设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列 ...
最新文章
- .net程序调试一:快速定位异常
- excel 打开显示安装office自定义项 安装期间出错
- 记录某段程序的运行时间
- C语言程序练习-L1-003 个位数统计 (15分)
- 大学c语言程序设计实训课实验报告,大学一年级下学期C语言程序设计实验报告答案 完整版...
- Java实现K-means
- 每个数据科学专家都应该知道的六个概率分布
- 转载:兼容IE的内阴影和外阴影效果
- 松下伺服务器型号A5和A6,松下伺服电机 A6家族型号对照表.pdf
- ios 融云 重写对话列表_iOS消息体系架构详解-融云即时通讯云
- Android activity主题设置为dialog 样式
- 夜深人静写算法(十二)- 凸包
- selenium小白学习笔记(7) - 第二个脚本(126邮箱登录为例,包含xpath定位、frame切换)
- 手势识别(一)--手势基本概念和ChaLearn Gesture Challenge
- 数据结构实验三 用栈实现进制转换和计算器
- 网页布局的方法有哪些?
- 与神对话:每个行为都是爱的表达
- IDEA导出jar包的各种问题--解决
- CCNA 知识点归纳(持续更新中)
- R语言在安装某个包时显示退出状态不是0