当前位置: 首页 > news >正文

实验三:栈和队列

7-1 银行业务队列简单模拟

分数 25

作者 DS课程组

单位 浙江大学

设某银行有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 n,i;scanf("%d",&n);int l[n];int a[n],b[n];int j=0,o=0;for(i=0;i<n;i++){scanf("%d",&l[i]);if(l[i]%2!=0){a[j]=l[i];j+=1;}else{b[o]=l[i];o+=1;}}int a_idx=0,b_idx=0;int first=1;while(a_idx<j||b_idx<o){for(int k=0;k<2&&a_idx<j;k++){if(!first){printf(" ");}printf("%d",a[a_idx++]);first=0;}if(b_idx<o){if(!first){printf(" ");}printf("%d",b[b_idx++]);first=0;}}return 0;
}
http://www.dtcms.com/a/450161.html

相关文章:

  • wordpress实现pdf浏览器舆情优化公司
  • 网站制作费用需要多少钱江苏建设工程信息网一体化平台
  • TCP服务器设计思路
  • 网站怎么优化关键词提高wordpress
  • 自己怎么健网站视频教程开发一个社交软件需要多少钱
  • UNIX下C语言编程与实践42-UNIX 无名管道:pipe 函数的使用与父子进程单向通信实现
  • golang编译
  • Go语言入门(21)-错误处理
  • 实验二:链表
  • 在线免费开网站企业网站管理系统设计报告
  • 什么网站做ppt模板wordpress网页标签图标
  • 专栏丨华为HN8145XR光猫获取超级管理员密码
  • 小型企业网站开发公司wordpress 中文开发
  • Redis rdb持久化
  • AgentWorkflow 实战:从单 Agent 到多 Agent 协作的完整方案
  • 数据懒加载和虚拟列表
  • 江苏省建设注册中心网站首页在线制作简历网站
  • Java “线程池(2)”面试清单(含超通俗生活案例与深度理解)
  • Linux内核kallsyms符号压缩与解压机制
  • 米思米网站订单取消怎么做基金会网站模板
  • 公司网站源码做智能家居网站需要的参考文献
  • 11. Pandas 数据分类与区间分组(cut 与 qcut)
  • 找家里做的工作到什么网站淄博五厘网络技术有限公司
  • 国外哪些网站做产品推广比较好四川建设人员信息查询
  • 第二章:软件需求
  • AI Agent赋能产品经理:从需求分析到用户增长的全流程实践
  • 网站服务公司案例广州网站建设优化公司
  • AI学习日记——神经网络参数的更新
  • Java进阶教程,全面剖析Java多线程编程,多线程和堆内存栈内存的关系,笔记20
  • 建设春风摩托车官方网站百度站长论坛