#2324. 【模板】优先队列

【模板】优先队列

题目描述

给定一个整数 nn ,和一个空数列。接下来有 nn 次操作,第 ii 次操作为:“opi,xiop_i, x_i

  • 如果 opi=1op_i = 1,表示需要把 xix_i 加入到数列中。
  • 如果 opi=2op_i = 2,忽略 xix_i,表示需要输出当前数列中的最大值。如果此时队列内没有元素,则输出 -1
  • 如果 opi=3op_i = 3,忽略 xix_i,表示需要弹出当前数列中的最大值。如果此时队列内没有元素,则忽略此次操作。

输入格式

11 行,一个整数 nn

接下来 nn 行,每行都是空格隔开的两个整数,第 ii 行为:“opi,xiop_i, x_i”。

输出格式

对每个操作 22,输出一行一个整数,即这个操作的答案。

8
1 8
1 99
2 4
3 1
3 1
2 1
3 1
2 1
99
-1
-1

数据规模与约定

对于 100%100\% 的数据,保证 1n100001\le n \le 100001opi31\le op_i \le 31xi1081\le x_i \le 10^8