‹ 上一题 下一题 ›

s09176. 动态最值柜台 未做

1000 ms 256 MB 测试点 10 通过率 33% S-06·贪心进阶与反悔贪心优先队列贪心

题目描述

柜台上有一叠服务券,开始时为空。依次处理 条操作:

  • 1 x:把一张面值为 的服务券放上柜台(不同券的面值可以相同);
  • 2:若柜台上有券,收走面值最小的一张(面值相同则任收一张);若没有券,什么也不发生;
  • 3:若柜台上有券,报出面值最大的一张的面值;若没有券,报出 。

收走最小与报出最大可能指向同一种面值:当柜台上只剩一种面值时,收走的正是报出的那些券。请按顺序输出每条 3 操作的结果。

输入格式

第一行一个整数 。

接下来 行,每行是一条操作:1 x、2 或 3。

输出格式

若干行,按顺序输出每条 3 操作的结果,每行一个整数。

样例 1

样例

输入
9
1 4
3
1 9
3
2
3
1 2
2
3
输出
4
9
9
9

最大面值先为 ;放上 后为 ;收走最小的 不影响最大值 ;再放上 、收走 ,最大仍是 。

样例 2

空柜台报 ;两张 被收走两张之后柜台重新为空,最大值不存在,报 。

数据范围

;。

输入
输出

            
答案