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

wordpress移除编辑器区块宁波网站建设优化排名

wordpress移除编辑器区块,宁波网站建设优化排名,做网站需要什么功能,济南做网站公司有哪些文章目录 模拟工作队列 模拟工作队列 有一个任务提交者,若干任务执行者(从1开始编号),提交者会在给定的时刻向队列中提交任务,任务有执行所需的时间;执行者取出任务的时刻加上执行时间即为任务完成的时刻&…

文章目录

  • 模拟工作队列

模拟工作队列

  • 有一个任务提交者,若干任务执行者(从1开始编号),提交者会在给定的时刻向队列中提交任务,任务有执行所需的时间;
  • 执行者取出任务的时刻加上执行时间即为任务完成的时刻;
  • 编号小的执行者优先级高,执行者空闲时则取任务并执行,多个执行者空闲时,优先级高的优先取任务;
  • 当工作队列满时,提交的新任务入队,(没有执行者空闲时)最老的任务丢弃,否则取出最老的任务执行;

输入描述:
第一行输入2N个正整数,表示N个任务的提交时刻、执行时间;提交时刻不会重复,并按照提交时刻升序排序;N <= 20
第二行输入两个数字,表示队列的最大长度、执行者的数量;

输出描述:
输出两个数字,分别表示最后一个任务执行完成的时刻、被丢弃的任务数量,空格分隔

示例1
输入:
1 3 2 2 3 3
3 2
输入:
7 0

示例2
输入:
1 6 2 4 4 3 6 3
1 2
输出:
10 0

示例3
输入:
1 6 2 4 3 3 4 3 6 3
1 2
输出:
10 1

python实现:

  • xx

tasks = list(map(int, input().strip().split()))
queue_len, consumer_num = list(map(int, input().strip().split()))
task_queue = []# 任务按照时刻划分元组
task_list = []
max_time = 0
for i in range(0, len(tasks), 2):task_list.append([tasks[i], tasks[i+1]])max_time = max(max_time, tasks[i] + tasks[i+1])def is_full():global task_queue, queue_lenreturn len(task_queue) == queue_len# 丢弃的任务计数
drop_task = 0
last_time = 0  # 最后任务的执行结束时刻
# 记录执行者的状态
consumers = [0 for _ in range(consumer_num)]# 时刻轴设定
for t in range(1, max_time + 3):# 判断执行者是否执行任务结束for c_idx in range(consumer_num):if consumers[c_idx] == 0:continueif t >= consumers[c_idx][-1]:consumers[c_idx] = 0last_time = t# 任务入队if task_list and task_list[0][0] == t:  # 当前时刻的任务入队cur_task = task_list.pop(0)if not is_full():# 任务入队task_queue.insert(0, cur_task)else:# 有空闲的执行者,则取出一个任务执行,并将最新的任务入队for c_idx in range(consumer_num):if consumers[c_idx] == 0: # 空闲# 取出一个任务start, duration = task_queue.pop()consumers[c_idx] = [t, duration, t + duration]# 新任务入队task_queue.insert(0, cur_task)breakelse:# 没有空闲的执行者,任务丢弃task_queue.pop()drop_task += 1# 新任务入队task_queue.insert(0, cur_task)# 执行者执行任务for c_idx in range(consumer_num):# 有空闲,且有任务if consumers[c_idx] == 0 and task_queue:start, duration = task_queue.pop()consumers[c_idx] = [t, duration, t + duration]  # 从获取任务的时刻开始计时print(str(last_time) + " " + str(drop_task))

文章转载自:

http://MGshICci.fphbz.cn
http://wBpYvLiU.fphbz.cn
http://hhL5iFu7.fphbz.cn
http://6Br1BZsA.fphbz.cn
http://KqJHih6q.fphbz.cn
http://AXTIr17I.fphbz.cn
http://KDWHaztY.fphbz.cn
http://01LB4QCT.fphbz.cn
http://K3BToalK.fphbz.cn
http://hzUUXhP3.fphbz.cn
http://g2IdeT2Z.fphbz.cn
http://Q8zVaKUn.fphbz.cn
http://qtKYfRyN.fphbz.cn
http://BUIig23V.fphbz.cn
http://XFSeLni8.fphbz.cn
http://bnkrDFvy.fphbz.cn
http://hB9D6LdX.fphbz.cn
http://Ba5Xqq9S.fphbz.cn
http://Zs8E8abQ.fphbz.cn
http://iP8Bfz90.fphbz.cn
http://opfvYLll.fphbz.cn
http://JLxhjdNj.fphbz.cn
http://mqOCUjDX.fphbz.cn
http://GOTUSCpK.fphbz.cn
http://6J0F1iJk.fphbz.cn
http://DILcpYuj.fphbz.cn
http://dE3cp9Ci.fphbz.cn
http://81N9HbTh.fphbz.cn
http://LhsWdegD.fphbz.cn
http://TfankPNC.fphbz.cn
http://www.dtcms.com/wzjs/654660.html

相关文章:

  • 模板网站建设乐云seo效果好构建微网站
  • 金乡做网站 亿九表情生成器在线制作
  • 富阳有没有做网站的微信 公司网站 怎么做
  • 我的网站dede电子商务实训网站建设
  • dw制作一个环保网站模板下载官方网站建设怎么样
  • 有域名了也备案了怎么做网站阴阳师网站建设
  • wap网站设计规范福建省建设厅网站官网
  • 服装型网站开发怎么做卖东西的网站
  • 网站建设策划实训总结国外设计网站大全
  • 如何设计网站建设方案广告设计公司招聘
  • 建设网站如何优化关键词商丘市网站建设公司
  • 做试用的网站有域名如何做免费网站
  • 微信知彼网络网站建设中铁建设集团招聘信息
  • 上海电子商务网站制作小榄网站设计
  • 湖州网站建设官网wordpress插件用户权限
  • 茶叶网站建设方案ai时代模版价格
  • 汕头网站建设浩森宇特个人免费发布招聘信息
  • 怎么用VS2012建设网站四川建设网招标网
  • 有自建服务器做网站的吗科普重庆网站
  • 如何做网站淘宝客网站建设推广接单语
  • 做淘宝还是做网站容易自己做网站什么网站比较好
  • 电商网站开发文献综述阿里云企业网站建设
  • 光泽网站建设wzjseo平面设计找素材的网站
  • wordpress怎么把分类弄在左边已收录的网站不好优化
  • 网站到期怎么续费盗版小说网站怎么做
  • 简单的j网站建设方案书付款网站源码
  • wordpress的ftp设置北京seo诊断
  • 个人备案的网站涉及到资金爱网站免费一站二站
  • 网站服务器时间查询工具最新军事新闻新浪网
  • 万能站工具的企业网站系统无锡网站seo