#ABC253C. 最大值减最小值查询
最大值减最小值查询
最大值减最小值查询
题目描述
我们有一个初始为空的整数多重集合 。
给定 个查询,请按顺序处理它们。
每个查询是以下类型之一。
1 x:向 中插入一个 。2 x c:从 中删除 个 ,其中 中包含的 的个数。3:打印 的最大值 的最小值。保证给出该查询时 非空。
输入格式
输入按以下格式从标准输入给出:
Q
query_1
⋮
query_Q
第 个查询 是以下格式之一:
1 x
2 x c
3
输出格式
按给出的顺序打印所有类型 3 查询的答案,每个答案占一行。
样例
8
1 3
1 2
3
1 2
1 7
3
2 2 3
3
1
5
4
多重集合 的变化过程如下。
第 1 个查询:向 中插入 3。此时 为 。
第 2 个查询:向 中插入 2。此时 为 。
第 3 个查询: 的最大值为 3、最小值为 2,因此打印 。
第 4 个查询:向 中插入 2。此时 为 。
第 5 个查询:向 中插入 7。此时 为 。
第 6 个查询: 的最大值为 7、最小值为 2,因此打印 。
第 7 个查询:由于 中有两个 2,且 ,所以从 中删除两个 2。此时 为 。
第 8 个查询: 的最大值为 7、最小值为 3,因此打印 。
4
1 10000
1 1000
2 100 3
1 10
如果给定查询中不包含类型 3 的查询,则什么都不打印。
数据范围
- 给出类型 3 的查询时, 非空。
- 输入中的所有值均为整数。
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 2442
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者