AT_abc402_b.[ABC402B] Restaurant Queue
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君想要管理 AtCoder 餐厅前的排队队列。初始时,队列中没有人在排队。此外,每个排队的人都会持有一张写有他们要点餐的菜单编号的餐券。
给定 Q 个查询,请按顺序处理这些查询。查询有两种类型,格式如下:
1 X:在队列末尾新增 1 人排队。此时排队的人持有一张菜单编号为 X 的餐券。2:将队列最前面的人引导进入餐厅。此时需要输出被引导的人所持餐券的菜单编号。
输入格式
输入通过标准输入给出,格式如下:
Q
query1
query2
⋮
queryQ
每个查询为以下两种形式之一:
1 X
2
输出格式
按照题目要求,对每个查询输出相应的结果,每个结果占一行。
输入输出样例
输入#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≤100
- 1≤X≤100
- 对于类型为
2的查询,执行时队列中至少有一人在排队 - 输入的所有数值均为整数
样例解释 1
初始时,队列中没有人在排队。
- 第 1 个查询:菜单编号为 3 的人排到队列末尾。此时队列中的人按顺序持有的菜单编号为 3。
- 第 2 个查询:菜单编号为 1 的人排到队列末尾。此时队列中的人按顺序持有的菜单编号为 3,1。
- 第 3 个查询:菜单编号为 15 的人排到队列末尾。此时队列中的人按顺序持有的菜单编号为 3,1,15。
- 第 4 个查询:将队列最前面的人引导进入餐厅。被引导的人持有菜单编号为 3 的餐券,因此输出 3。此时队列中的人按顺序持有的菜单编号为 1,15。
- 第 5 个查询:菜单编号为 3 的人排到队列末尾。此时队列中的人按顺序持有的菜单编号为 1,15,3。
- 第 6 个查询:将队列最前面的人引导进入餐厅。被引导的人持有菜单编号为 1 的餐券,因此输出 1。此时队列中的人按顺序持有的菜单编号为 15,3。
样例解释 2
请注意,输入中可能没有类型为 2 的查询。
翻译由 DeepSeek V3 完成
输入解题思路,AI测评打分。不知道怎么写?