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

华为OD机试 - 插队(Java JS Python)

题目描述

某银行将客户分为了若干个优先级, 1 级最高, 5 级最低,当你需要在银行办理业务时,优先级高的人随时可以插队到优先级低的人的前面。

现在给出一个人员到来和银行办理业务的时间序列,请你在每次银行办理业务时输出客户的编号。

如果同时有多位优先级相同且最高的客户,则按照先来后到的顺序办理。

输入描述

输入第一行是一个正整数 n ,表示输入的序列中的事件数量。(1 ≤ n ≤ 500)

接下来有 n 行,每行第一个字符为 a 或 p 。

当字符为 a 时,后面会有两个的正整数 num 和 x ,表示到来的客户编号为 num ,优先级为 x ;

当字符为 p 时,表示当前优先级最高的客户去办理业务。

输出描述

输出包含若干行,对于每个 p , 输出一行,仅包含一个正整数 num , 表示办理业务的客户编号。

用例

<
输入4
a 1 3
a 2 2
a 3 2
p
输出2
说明
http://www.lryc.cn/news/39975.html

相关文章:

  • MongoDB数据库从入门到精通系列之八:调整oplog大小
  • PCL 间接平差法拟合二维直线
  • 进程调度的基本过程
  • python自动化办公(二)
  • Qt Quick - GridLayout 网格布局
  • 安卓手机也可以使用新必应NewBing
  • 支付系统设计:消息重试组件封装
  • Visual Studio 2022 c#中很实用的VS默认快捷键和原生功能
  • Python的30个编程技巧
  • MySQL:JDBC
  • C++【list容器模拟实现函数解析】
  • (Java)试题 算法提高 约数个数
  • 魔法反射--java反射初入门(基础篇)
  • 概率统计_协方差的传播 Covariance Propagation
  • 大学生考研的意义?
  • 【C++笔试强训】第三十一天
  • toString()、equals()是什么,为啥需要重写,多种方法来重写
  • 家装材料清单中会有哪些装饰材料?
  • 【C++初阶】6. CC++内存管理
  • 【数据结构】万字超详解顺序表(比细狗还细)
  • yolov5 剪枝、蒸馏、压缩、量化
  • 如何用python代码,更改照片尺寸,以及更换照片底色
  • 【pygame游戏】Python实现蔡徐坤大战篮球游戏【附源码】
  • 通过指针引用字符串详解,以及字符指针变量和字符数组的比较
  • Vue基本整合(一)
  • C++编程之 万能引用
  • 【JavaScript速成之路】JavaScript内置对象--数组对象
  • 【华为机试真题详解 Python实现】最差产品奖【2023 Q1 | 100分】
  • [算法] 二分查找
  • HTML面经