atcoder#ABC241D. [ABC241D] Sequence Query
[ABC241D] Sequence Query
题目描述
空の数列 があります。
クエリが 個与えられるので、与えられた順番に処理してください。
クエリは次の 種類のいずれかです。
1 x
: に を追加する。2 x k
: の 以下の要素のうち、大きい方から 番目の値を出力する。( は 以下)
ただし、 に 以下の要素が 個以上存在しないときは-1
と出力する。3 x k
: の 以上の要素のうち、小さい方から 番目の値を出力する。( は 以下)
ただし、 に 以上の要素が 個以上存在しないときは-1
と出力する。
输入格式
入力は以下の形式で標準入力から与えられる。
番目のクエリ では、まずクエリの種類 ( のいずれか) が与えられる。
の場合は が追加で与えられ、 の場合は が追加で与えられる。
すなわち、各クエリは以下に示す つの形式のいずれかである。
输出格式
を満たすクエリの個数を として 行出力せよ。
行目では 番目のそのようなクエリに対する答えを出力せよ。
题目大意
题意简述
有一个空序列 。给定 次操作,每次询问是以下三种之一:
1 x
:向 中插入元素 。
2 x k
:输出 中所有 的元素中的第 大值。如果不存在输出-1
。
3 x k
:输出 中所有 的元素中的第 小值。如果不存在输出-1
。
数据范围
。
。
。
所有输入均为整数。
输入格式
第一行包含一个整数 ,接下来 行每行一次操作。 具体询问输入参考题意简述。
输出格式
对于操作 ,输出一个数表示答案。 Translated by
/user/714285
11
1 20
1 10
1 30
1 20
3 15 1
3 15 2
3 15 3
3 15 4
2 100 5
1 1
2 100 5
20
20
30
-1
-1
1
提示
制約
- 入力は全て整数である
Sample Explanation 1
が終了した段階で、 となっています。 について、 の 以上の要素は です。 このうち小さい方から 番目の値は 、 番目の値は 、 番目の値は です。