#ABC253C. [ABC253C] 最大值 - 最小值查询(Max - Min Query)
[ABC253C] 最大值 - 最小值查询(Max - Min Query)
题目描述
我们有一个整数的多重集 ,最初为空。给定 个查询,按顺序处理它们。每个查询是以下三种类型之一:
1 x
:将 加入 中。2 x c
:从 中移除 个 ,其中 中 的数量。3
:输出( 的最大值) ( 的最小值)。保证执行此查询时 非空。
输入格式
第一行输入一个整数 。
接下来 行,每行一个操作,格式如题。
输出格式
按顺序输出每个 型询问的答案。
每次回答完要换行。
样例 #1
样例输入 #1
8
1 3
1 2
3
1 2
1 7
3
2 2 3
3
样例输出 #1
1
5
4
样例 #2
样例输入 #2
4
1 10000
1 1000
2 100 3
1 10
样例输出 #2
说明/提示
样例说明 1
多重集 的变化过程如下:
- 插入
- 插入
- 输出
- 插入
- 插入
- 输出
- 移除两个
- 输出
样例说明 2
如果给定的查询不包含类型 ,则不应输出任何内容。
数据范围
对于全部测试点,数据保证:
- ;
- ;
- 当给出类型 的查询时, 非空。当输入值都是整数。