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

华为OD机试 - 打印文件(Python) | 机试题+算法思路+考点+代码解析 【2023】

打印文件

题目

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

输入

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

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

  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开始。

示例一

http://www.lryc.cn/news/16170.html

相关文章:

  • 网络工程师必备知识点
  • 数据在内存中的存储【下篇】
  • 前端开发项目规范写法介绍
  • 百万医疗险是什么
  • 矩阵中的路径 AcWing (JAVA)
  • 使用终端工具给你的电脑发送弹窗提醒
  • SpringCloud Alibaba 之Nacos集群部署-高可用保证
  • Scala集合详解(第七章:集合、数组、列表、set集合、map集合、元组、队列、并行)(尚硅谷笔记)
  • 定了:Python3.7,今年停止更新~
  • C# 业务单据号生成器(定义规则、获取编号、流水号)
  • Java的dump文件分析及JProfiler使用
  • sympy高斯光束模型
  • Cloudflared 内网穿透 使用记录
  • 柴油发电机组的调压板
  • 【MySQL】表操作和库操作
  • 拓扑排序的思想?用代码怎么实现
  • 【Git】码云
  • 数据结构与算法(三):栈与队列
  • Spring架构篇--2.5.2 远程通信基础Select 源码篇--window--sokcet.register
  • ISIS协议
  • CRM系统哪种品牌的好?这五款简单好用!
  • QT_dbus(ipc进程间通讯)
  • 华为OD机试 - 数组排序(C++) | 附带编码思路 【2023】
  • 字符串转换为二进制-课后程序(JAVA基础案例教程-黑马程序员编著-第五章-课后作业)
  • SpringIOC
  • Debezium系列之:基于数据库信号表和Kafka信号Topic两种技术方案实现增量快照incremental技术的详细步骤
  • 华为OD机试 - 第 K 个最小码值的字母(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • PointNet++训练自己的数据集(附源码)
  • ROS2可视化利器---Foxglove Studio
  • python实战应用讲解-【语法基础篇】流程控制-控制流的元素及语句(附示例代码)