1211. C++ 语法练习之 priority_queue

这里有一个盒子,现在有三个操作:

操作 1:往这个盒子里放一个数。

操作 2:从这个盒子里拿走一个数值最小的数,如果盒子里不存在数,就不进行任何操作。

操作 3:询问当前盒子里数值最小的数。

输入

第一行输入一个数 n \ (1 \leq n \leq 3 \cdot 10^5),代表操作的个数。

接下来的 n 行:

第一个数是 1 时,代表执行操作 1,接下来输入一个数 a \ (-10^8 \leq a \leq 10^8),代表放入盒子内的数。

第一个数是 2 时,代表执行操作 2

第一个数是 3 时,代表执行操作 3

输出

对于每个操作 3,输出一行数,代表此时盒子里数值最小的数的数值。如果此时盒子里不存在数,则输出 no

样例

标准输入 复制文本
9
1 4
1 -2
1 0
3
2
3
2
2
3
标准输出 复制文本
-2
0
no
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 195
通过 88