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

华为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.kler.cn/a/617.html

相关文章:

  • 前端开发 -- 自动回复机器人【附完整源码】
  • Python基础语法知识——列表、字典、元组与集合
  • C#控件开发3—文本显示、文本设值
  • EleutherAI/pythia-70m
  • Thinkphp 使用workerman消息实现消息推送完整示例
  • 攻防世界web新手第五题supersqli
  • elasticsearch全解 (待续)
  • Linux基础命令大全(上)
  • 测试工作的开展思路
  • 求职复盘:干了四年外包出来,面试5次全挂
  • 【Linux】进程优先级前后台理解
  • 76.qt qml-QianWindow开源炫酷界面框架(支持白色暗黑渐变自定义控件均以适配)
  • 制作INCA和CANape通用的A2L
  • 2023还有人不知道kubernetes?| 初步理解kubernetes
  • 经典文献阅读之--Dynamic-VINS(动态点滤除VINS)
  • Navicat 图形化界面工具
  • 【Linux】-- 进程控制
  • BigInteger 和BigDecimal
  • opencv学习(二)图像阈值和平滑处理
  • 蓝桥刷题记录
  • 2023年网络安全比赛--CMS网站渗透中职组(超详细)
  • 【LeetCode】剑指 Offer(25)
  • 网络安全日志监控管理
  • R语言循环详解
  • 拼多多24届暑期实习真题
  • 一 Go环境搭建