电子商城网站开发平面广告设计素材网

news/2025/10/5 19:31:19/文章来源:
电子商城网站开发,平面广告设计素材网,全球最大源码共享网站,深圳市住房和建设局人事调整PTA 排队“夹塞”是引起大家强烈不满的行为#xff0c;但是这种现象时常存在。在银行的单窗口排队问题中#xff0c;假设银行只有1个窗口提供服务#xff0c;所有顾客按到达时间排成一条长龙。当窗口空闲时#xff0c;下一位顾客即去该窗口处理事务。此时如果已知第i位顾客…PTA 排队“夹塞”是引起大家强烈不满的行为但是这种现象时常存在。在银行的单窗口排队问题中假设银行只有1个窗口提供服务所有顾客按到达时间排成一条长龙。当窗口空闲时下一位顾客即去该窗口处理事务。此时如果已知第i位顾客与排在后面的第j位顾客是好朋友并且愿意替朋友办理事务的话那么第i位顾客的事务处理时间就是自己的事务加朋友的事务所耗时间的总和。在这种情况下顾客的等待时间就可能被影响。假设所有人到达银行时若没有空窗口都会请求排在最前面的朋友帮忙包括正在窗口接受服务的朋友当有不止一位朋友请求某位顾客帮忙时该顾客会根据自己朋友请求的顺序来依次处理事务。试编写程序模拟这种现象并计算顾客的平均等待时间。 输入格式: 输入的第一行是两个整数1≤N≤10000为顾客总数0≤M≤100为彼此不相交的朋友圈子个数。若M非0则此后M行每行先给出正整数2≤L≤100代表该圈子里朋友的总数随后给出该朋友圈里的L位朋友的名字。名字由3个大写英文字母组成名字间用1个空格分隔。最后N行给出N位顾客的姓名、到达时间T和事务处理时间P以分钟为单位之间用1个空格分隔。简单起见这里假设顾客信息是按照到达时间先后顺序给出的有并列时间的按照给出顺序排队并且假设每个事务最多占用窗口服务60分钟如果超过则按60分钟计算。 输出格式: 按顾客接受服务的顺序输出顾客名字每个名字占1行。最后一行输出所有顾客的平均等待时间保留到小数点后1位。 输入样例: 6 2 3 ANN BOB JOE 2 JIM ZOE JIM 0 20 BOB 0 15 ANN 0 30 AMY 0 2 ZOE 1 61 JOE 3 10输出样例: JIM ZOE BOB ANN JOE AMY 75.2题解思路在注释里就不在这里写了。 #include bits/stdc.h //双向链表实现本题还有一个更好的优化方法可以通过记录朋友属性的次数来忽略不必要的搜索 using namespace std; typedef struct consumer {char name[5];double arrive;double start;double process;double end;double wait;struct consumer *next; //朋友找人帮忙看的是end输出看的是start. struct consumer *prior; }List; int main() {int n,m;char name[5];int record[60][60][60]{0}; //这个数组每一个下标代表着名字的每一个字母数组元素存放着共同属性---是不是朋友一种更为简单的方法是使用map函数List *headNULL,*tail,*p; //本机调试不减65很容易段错误可能是三维数组的特性cinnm;for (int i1;im;i) //输入朋友圈 {int k;cink;for (int j0;jk;j){getchar();scanf(%s,name);record[name[0]-65][name[1]-65][name[2]-65]i;}}double arrive,process,lastendtime0;for (int i0;in;i) //每个人的信息并在输入的过程中查看前面有没有朋友 { //有没有朋友指自己的到达时间比朋友离开的时间要早即下面的判断条件 int flag0; //record[temp-name[0]-65][temp-name[1]-65][temp-name[2]-65]record[p-name[0]-65][p-name[1]-65][p-name[2]-65]p-arrivetemp-endscanf(%s%lf%lf,name,arrive,process);if (process60) process60;p(List *)malloc(sizeof(List)); //为朋友节点赋值 p-nextNULL;p-priorNULL;strcpy(p-name,name);p-arrivearrive;p-processprocess;if (i0) //第一个人一定是一来就被处理 {p-startp-arrive;}else //lastendtime是窗口的availiable的时间 {if (p-arrivelastendtime) //到的时间比availiable时间早那么需要等一会一有空就去处理 p-startlastendtime;else //这是窗口有一段空的时间来了就处理同时要注意下边56行对lastendtime的刷新 p-startp-arrive;}p-endp-startp-process; //结束时间 lastendtimep-end; //刷新 p-waitp-start-p-arrive; //计算此人的等待时间 if (p-wait0) p-wait0; //如果等待时间为负那么说明来的比lastendtime晚没等待注实际上53行已考虑了 if (headNULL) //插入 {headp;tailp; //别忘了不然后面的插入会发生段错误 }else{for (List *temptail;temp!NULL;temptemp-prior) //找朋友 {if (record[temp-name[0]-65][temp-name[1]-65][temp-name[2]-65]record[p-name[0]-65][p-name[1]-65][p-name[2]-65]p-arrivetemp-end) //temp处是要插入的前一个位置 { //如果二人属性相同并且后来者是赶在朋友走之前来的 flag1; //需要在前面插入 for (List *rrtemp-next;rr!NULL;rrrr-next) //temp是他的朋友在这个人加塞后后面的每个人都要 { //加时长 rr-startp-process;rr-endp-process;rr-waitrr-start-rr-arrive;if (rr-wait0) rr-wait0;}if (temp-nextNULL) //样例中BOB和ANN的情况如果朋友也在最后那么tail要移动到这个人 {tailp;}p-starttemp-end; //朋友的结束就是此人的开始 p-endp-startp-process; //刷新此人的所有信息82-84 p-waitp-start-p-arrive;if (p-wait0) p-wait0;p-nexttemp-next;if (temp-next!NULL) //连接画图理解 temp-next-priorp;p-priortemp;temp-nextp;break;}}if (flag0) //此人没有找到朋友可怜只能尾插 {p-priortail;tail-nextp;tailp;}}}for (List *tthead;tt!NULL;tttt-next) //输出名字 {printf(%s\n,tt-name);}double sum0;for (List *temphead;temp!NULL;temptemp-next) //计算总等待时间 { sumtemp-wait;}printf(%.1lf,sum/n);return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928639.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

淘宝客网站哪个好克隆视厅网站怎么做

人工智能和芯片供应商 XMOS 宣布与嵌入式音频软件专家 DSP Concepts 建立合作伙伴关系。该合作协议将允许音频开发人员将 XMOS 的高度确定性、低延迟的 xcore.ai 平台与 DSP Concepts 的 Audio Weaver 软件结合起来。该软件使用户能够利用多核算力以图形方式设计和调试音频和语…

商城网站开发视频邯郸网站设计邯郸网站制作

简介: 《实时数仓入门训练营》由阿里云研究员王峰、阿里云资深技术专家金晓军、阿里云高级产品专家刘一鸣等实时计算 Flink 版和 Hologres 的多名技术/产品一线专家齐上阵,合力搭建此次训练营的课程体系,精心打磨课程内容,直击当下…

2025聚合硫酸铁厂家最新企业品牌推荐排行榜,工业聚合硫酸铁,混凝剂聚合硫酸铁,固态聚合硫酸铁,粉末聚合硫酸铁,硫酸亚铁公司推荐!

当前聚合硫酸铁行业发展迅速,市场上生产厂家数量众多,但质量参差不齐,给采购方带来诸多选择难题。部分厂家存在生产工艺落后、产品纯度不足的问题,导致其生产的聚合硫酸铁在水处理等应用场景中效果不佳,不仅影响水…

2025成型机厂家最新企业品牌推荐排行榜,冷弯成型机,卷帘门成型机,卷闸门成型机,彩钢瓦成型机,货架成型机推荐!

在当前金属加工行业快速发展的背景下,冷弯成型机作为关键生产设备,其质量与性能直接影响企业的生产效率和产品品质。然而,市场上成型机厂家数量众多,实力参差不齐,给企业选购带来诸多困扰。部分厂家缺乏核心技术,…

基于springboot的家政服务预约系统 - 指南

基于springboot的家政服务预约系统 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

天水市秦州区作风建设年网站wordpress文章图片大小

在使用proteus的时候,有时候你会发现点击调试开始运行后,串口虚拟终端没有自动弹窗的问题,其实照成这种现象的原因是你在使用的过程中移动了器件位置或者是对整个视窗使用鼠标滚动进行缩放了,如果要重新弹窗则需要进行以下操作: …

网站设计人员就业要求正邦设计怎么样

2024年2月10日力扣题目训练 2024年2月10日力扣题目训练551. 学生出勤记录 I557. 反转字符串中的单词 III559. N 叉树的最大深度241. 为运算表达式设计优先级260. 只出现一次的数字 III126. 单词接龙 II 2024年2月10日力扣题目训练 2024年2月10日第十七天编程训练,今…

手机网站开发工具影视网站建设需要学什么

来源:股权投资论坛目录一、隐形冠军的概念二、隐形冠军的四个特征三、隐形冠军为何隐形四、隐形冠军到底有多牛五、如何成为隐形冠军六、中国隐形冠军多吗1隐形冠军的概念“隐形冠军”这个概念是赫尔曼西蒙教授提出的。1986年,他在研究德国出口数据时发现…

2025 年 PP 管厂家最新推荐榜:甄选 pp 风管,PP 喷淋塔,pp 洗涤塔,pp 通风管道优质公司!

引言当前 PP 管市场供需两旺,但采购痛点愈发凸显。部分厂家为压缩成本选用劣质原料,导致产品耐腐、抗老化性能不达标,使用中频繁出现破裂渗漏,既造成经济损失又埋下安全隐患。市场上厂家水平参差不齐,多数缺乏专业…

解密并下载受DRM保护的MPD(DASH流媒体)加密视频 - 教程

解密并下载受DRM保护的MPD(DASH流媒体)加密视频 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

在PyCharm中运行 wandb.login();

在PyCharm中运行 wandb.login()wandb: ERROR api_key not configured (no-tty). call wandb.login(key=[your_api_key])Traceback (most recent call last): File "E:/assificnLi-v2.py", line 60, in <…

网站管理员在哪里浙江网站建设而

我们总是希望MySQL能够获得更高的查询性能&#xff0c;最好的办法是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点&#xff0c;就会发现&#xff1a;很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。当向MySQL发送一个请求的…

06.概念二:神经网络 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

机器学习科学家分享技术写作艺术

本文介绍了一位应用科学家如何通过技术写作分享机器学习系统、数据科学方法论等专业内容,探讨了写作对技术学习和职业发展的重要性,以及沟通能力在科技领域的价值。Eugene Yan 与科学写作艺术 Eugene Yan 是某中心的…

同性恋色做视频网站那个做图网站叫什么

封装是把过程和数据包围起来&#xff0c;对数据的访问只能通过已定义的接口。面向对象计算始于这个基本概念&#xff0c;即现实世界可以被描绘成一系列完全自治、封装的对象&#xff0c;这些对象通过一个受保护的接口访问其他对象。封装是一种信息隐藏技术&#xff0c;在java中…

AT VP 记录

AGC057 A 可以注意到用位数少的一定不优,因为其向外拓展的方式更多导致不能用的数也越多。所以我们肯定先选择位数最多的,然后考虑剩下的还有哪些可以选。假设 \(r\) 的位数为 \(k\),考虑 \([\max(10^{k-1},l),r]\)…

05-springAOP的实现

05-springAOP的实现$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");Spring IOC与AOP全面详解 一、Spring IOC 三种实现方式 1.1 IOC 容器核心概念 IOC(控制…

商务网站建设策划书上海网站推广排名公司

1.Linux的发展史 Linux&#xff0c;一般指GNU/Linux&#xff08;单独的Linux内核并不可直接使用&#xff0c;一般搭配GNU套件&#xff0c;故得此称呼&#xff09;&#xff0c;是一种免费使用和自由传播的类UNIX操作系统&#xff0c;其内核由林纳斯本纳第克特托瓦兹&#xff08…

实用指南:npm run build 报错:Some chunks are larger than 500 KB after minification

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

赣州网站建设精英创建公众号的流程

openGauss2.1.0 TPC-C数据导入 一、下载tpch测试数据二、导入测试数据 一、下载tpch测试数据 使用普通用户如omm登录服务器执行如下命令下载测试数据库&#xff1a;git clone https://gitee.com/xzp-blog/tpch-kit.git二、导入测试数据 进入dbgen目录下&#xff0c;生成makef…