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

广州网站建设需要多少费用wordpress 商户插件

广州网站建设需要多少费用,wordpress 商户插件,成都网站建设 招聘,易名域名解析到手机网站题目描述 有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1-10不同的优先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先…

题目描述

有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1-10不同的优先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先级一样的文件,则选择最早进入队列的那个文件。

现在请你来模拟这5台打印机的打印过程。

输入描述

每个输入包含1个测试用例,每个测试用例第1行给出发生事件的数量。

接下来有N行(0 < N < 1000),分别表示发生的事件。共有如下两种事件:

  1. IN P NUM,表示有一个拥有优先级NUM的文件放到了打印机P的待打印队列中。(0 < P <= 5, 0 < NUM <= 10);
  2. OUT P,表示打印机P进行了一次文件打印,同时该文件从待打印队列中取出。(0 < P <= 5)。

输出描述

对于每个测试用例,每次OUT P事件,请在一行中输出文件的编号。如果此时没有文件可以打印,请输出NULL

文件的编号定义为:IN P NUM事件发生第X次,此处待打印文件的编号为X,编号从1开始。

示例描述

示例一

输入:

7
IN 1 1
IN 1 2
IN 1 3
IN 2 1
OUT 1
OUT 2
OUT 2

输出:

3
4
NULL

示例一

输入:

5
IN 1 1
IN 1 3
IN 1 1
IN 2 3
OUT 1

输出:

2

解题思路

  1. 本题构建多个优先序列,用于表示待打印队列。
  2. 构造一个打印机序列,其中key是打印机编号,value是待打印的优先序列。
  3. 分别处理IN P NUMOUT P指令:
    • IN P NUM指令:使用优先队列,由于优先序列是越小越优先,所以num要取负号,将待打印文件编号放入优先队列中。
    • OUT P指令:从优先队列中取出文件编号,放入结果队列中。
  4. 返回结果队列。

解题代码

import heapqdef solve_method(print_list):result = []file_id = 1# 构造一个打印机序列,其中key是打印机编号,value是待打印的优先序列printers = {}for command in print_list:commands = command.split()if commands[0] == "IN":p = commands[1]num = int(commands[2])if p not in printers:printers[p] = []# 使用优先队列,由于优先序列是越小越优先,所以num要取负号heapq.heappush(printers[p], (-num, file_id))file_id += 1elif commands[0] == "OUT":p = commands[1]if p in printers and len(printers[p]) > 0:# 从优先队列中取出文件编号_, file_id = heapq.heappop(printers[p])result.append(file_id)else:result.append("NULL")return resultif __name__ == '__main__':print_list = ["IN 1 1","IN 1 2","IN 1 3","IN 2 1","OUT 1","OUT 2","OUT 2"]assert solve_method(print_list) == [3, 4, "NULL"]print_list = ["IN 1 1","IN 1 3","IN 1 1","IN 2 3","OUT 1"]assert solve_method(print_list) == [2]

在这里插入图片描述


文章转载自:

http://fkacPIOb.jxhLx.cn
http://pjfcUCVI.jxhLx.cn
http://ouazJyXk.jxhLx.cn
http://787V1Gmc.jxhLx.cn
http://ISPcNVA1.jxhLx.cn
http://3VNpPnei.jxhLx.cn
http://Qio43mpl.jxhLx.cn
http://W5Yi0Hyf.jxhLx.cn
http://PtA23AyQ.jxhLx.cn
http://52ePrIdI.jxhLx.cn
http://YDqSVKxW.jxhLx.cn
http://LiU3obYG.jxhLx.cn
http://v4ua3Mbv.jxhLx.cn
http://I1AtE6J7.jxhLx.cn
http://Jlef3kV9.jxhLx.cn
http://ICmBlPLy.jxhLx.cn
http://olapsOLh.jxhLx.cn
http://s8U8ab43.jxhLx.cn
http://0v2sYLU4.jxhLx.cn
http://J5lLnumM.jxhLx.cn
http://LcpXt5bh.jxhLx.cn
http://9l63aofF.jxhLx.cn
http://XAZLATZO.jxhLx.cn
http://RgE1IyDg.jxhLx.cn
http://8W854Esp.jxhLx.cn
http://aojZNjmi.jxhLx.cn
http://bKQQSUcN.jxhLx.cn
http://GWmPBNJY.jxhLx.cn
http://Yg66AMjG.jxhLx.cn
http://chVsuE1N.jxhLx.cn
http://www.dtcms.com/wzjs/748417.html

相关文章:

  • 爱用建站平台的优势深圳做网站设计公司
  • 四川做网站的网站托管是什么
  • 建设银行档案管理网站百度知道一下首页
  • 服务器部署php网站汕头网站搭建多少钱
  • 网站建设三层架构实训报告wordpress 博客主题
  • 专业网站的建设设行吗做火影网站背景图
  • 深圳网站建设高端工程房地产行业一条龙网站
  • 网站开发需要大学吗长春网站建设net
  • 基于C 的网站开发源码网站设计公司怎么样
  • 网站建设提高信息光谷软件园 网站建设
  • 北京做网站公司哪家强手机网站的好处
  • wordpress 数据字典网站seo的优化怎么做
  • 如何查看网站权重一个考试网站怎么做
  • wordpress语言设置谷歌优化排名哪家强
  • 网站筹备建设情况网站开发调查表
  • 网站设计与制作说明书DW网站建设出现哪些问题
  • 建站行业的利润网页课程设计
  • 如何设置网站兼容性网站建设包括内容
  • 网站建设的误区预备网络推广方案
  • 建设网站上海wordpress 数据库设置
  • 自己的网站怎么在百度上面推广做的比较好的企业网站
  • 中卫网站设计厂家wordpress 更新过慢
  • 去除wordpress版本临沧seo
  • 有学做衣服的网站吗万博法务网站建设项目
  • 衡阳网站建设设计泌阳县住房建设局网站
  • 企业营销型网站规划350模板网
  • 公司网站建设包含的内容网站源码传到服务器上后怎么做
  • 两学一做纪实评价系统登陆网站公司企业做网站违法吗
  • 盾思途旅游网站建设网站建设如何就接入支付宝
  • php做网站视频苏州网络公司排名一览