AT_abc402_b.[ABC402B] Restaurant Queue

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君想要管理 AtCoder 餐厅前的排队队列。初始时,队列中没有人在排队。此外,每个排队的人都会持有一张写有他们要点餐的菜单编号的餐券。

给定 QQ 个查询,请按顺序处理这些查询。查询有两种类型,格式如下:

  • 1 X:在队列末尾新增 11 人排队。此时排队的人持有一张菜单编号为 XX 的餐券。
  • 2:将队列最前面的人引导进入餐厅。此时需要输出被引导的人所持餐券的菜单编号。

输入格式

输入通过标准输入给出,格式如下:

QQ
query1\mathrm{query}_1
query2\mathrm{query}_2
⋮\vdots
queryQ\mathrm{query}_Q

每个查询为以下两种形式之一:

11 XX

22

输出格式

按照题目要求,对每个查询输出相应的结果,每个结果占一行。

输入输出样例

  • 输入#1

    6
    1 3
    1 1
    1 15
    2
    1 3
    2

    输出#1

    3
    1
  • 输入#2

    7
    1 3
    1 1
    1 4
    1 1
    1 5
    1 9
    1 2

    输出#2

说明/提示

约束条件

  • 1≤Q≤1001 \leq Q \leq 100
  • 1≤X≤1001 \leq X \leq 100
  • 对于类型为 2 的查询,执行时队列中至少有一人在排队
  • 输入的所有数值均为整数

样例解释 1

初始时,队列中没有人在排队。

  • 第 11 个查询:菜单编号为 33 的人排到队列末尾。此时队列中的人按顺序持有的菜单编号为 33。
  • 第 22 个查询:菜单编号为 11 的人排到队列末尾。此时队列中的人按顺序持有的菜单编号为 3,13,1。
  • 第 33 个查询:菜单编号为 1515 的人排到队列末尾。此时队列中的人按顺序持有的菜单编号为 3,1,153,1,15。
  • 第 44 个查询:将队列最前面的人引导进入餐厅。被引导的人持有菜单编号为 33 的餐券,因此输出 33。此时队列中的人按顺序持有的菜单编号为 1,151,15。
  • 第 55 个查询:菜单编号为 33 的人排到队列末尾。此时队列中的人按顺序持有的菜单编号为 1,15,31,15,3。
  • 第 66 个查询:将队列最前面的人引导进入餐厅。被引导的人持有菜单编号为 11 的餐券,因此输出 11。此时队列中的人按顺序持有的菜单编号为 15,315,3。

样例解释 2

请注意,输入中可能没有类型为 2 的查询。

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页