该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
    
                    题目描述
小 x正在销魂地玩魔兽
他正控制着死亡骑士和 n个食尸鬼(编号 1∼n)去打猎
死亡骑士有个魔法,叫做"死亡缠绕",可以给食尸鬼补充 HP
战斗过程中敌人会对食尸鬼实施攻击,食尸鬼的 HP会减少
小 x希望随时知道自己部队的情况,即 HP值第 k多的食尸鬼有多少 HP,以
便决定如何施放魔法
请同学们帮助他:)
小 x向你发出 3种信号:(下划线在输入数据中表现为空格)
\red{A_i_a }表示敌军向第 i个食尸鬼发出了攻击,并使第 i个食尸鬼损失了 a点
HP,如果它的 HP<=0,那么这个食尸鬼就死了(Undead也是要死
)。
敌军不会攻击一个已死的食尸鬼。
\red{C_i_a }表示死亡骑士向第 i个食尸鬼放出了死亡缠绕,并使其增加了 a点 HP。
HP值没有上限。
死亡骑士不会向一个已死的食尸鬼发出死亡缠绕
Qk表示小 x向你发出询问
输入格式
第一行,一个正整数 n
以后 n个整数 表示 n个食尸鬼的初始 HP值
接着一个正整数 m
以下 m行 每行一个小 x发出的信号
输出格式
对于小 x的每个询问,输出 HP第 k多的食尸鬼有多少 HP,如果食尸鬼总数
不足 k个,输出−1。每个一行数。
最后一行输出一个数:战斗结束后剩余的食尸鬼数
样例
输入样例
5
1 2 3
4 5
10
Q 2
A 4 6
C 1 4
Q 2
A 2 1
A 3 3
A 1 3
Q 4
C 2 10
Q 1
输出样例
4
5
-1
11
3
提示
40%的数据 n<=3000m<=5000
70%的数据 n<=8000m<=10000
100%的数据 n<=30000m<=50000
90%的数据随机生成
食尸鬼 HP没有上限
数据保证任意时刻食尸鬼的 HP值在 longint范围内
数据保证 A和 C命令中的食尸鬼是活着的
输入数据中没有多余空格、换行