#J1007C. 数列
数列
题目描述
最初有一个长度为 的数列,第 个数为 。现在 cyw 对数列进行了 次操作,对于每次操作:
- 向数列中添加一个数 。
- 询问数列重排序后第一个大于 的数是什么,如果没有,则输出 。
输入格式
第一行输入一个正整数 ,代表最初数列的长度。
第二行输入 个非负整数,第 个数为 ,两个数以空格隔开。
接下来输入一个正整数 ,表示 cyw 操作的次数。
接下来 行,每行两个以空格隔开的整数 op x:
- 若
op == 1,表示向数列中添加一个非负整数 ; - 若
op == 2,表示询问数列中第一个大于 的数是什么。
输出格式
对于所有 op == 2 的询问,输出此时数列中第一个大于 的数是什么,如果没有,则输出 。
数据规模与约定
对于 的数据,;
对于另外 的数据,,其中 op == 1 的次数 。
对于 的数据,$1\leq n,q\leq 10^5, 0\leq a_i,x\leq 10^9,1\leq op \leq 2$。
样例输入
5
1 2 3 4 5
3
1 2
2 2
2 5
样例输出
3
-1
相关
在下列比赛中: