Dotcpp  >  编程题库  >  罗马游戏
题目 2623:

罗马游戏

时间限制: 4s 内存限制: 192MB 提交: 114 解决: 22

题目描述

罗马皇帝很喜欢玩杀人游戏。 他的军队里面有n个士兵,每个士兵都是一个独立的团。最近举行了一次平面几何测试,每个士兵都得到了一个分数。 皇帝很喜欢平面几何,他对那些得分很低的士兵嗤之以鼻。

他决定玩这样一个游戏。 它可以发两种命令:

M i ji所在的团和j所在的团合并成一个团。如果i,j有一个士兵是死人那么就忽略该命令。
K ii所在的团里面得分最低的士兵杀死。如果i这个士兵已经死了,这条命令就忽略。

皇帝希望他每发布一条 K i 命令,下面的将军就把被杀的士兵的分数报上来 (如果这条命令被忽略,那么就报0分)。

保证士兵的分数互不相同

输入格式

第一行一个整数n,表示士兵数。

第二行n个整数a_1,a_2,\ldots a_n,其中a_i表示编号为i的士兵的分数。

第三行一个整数m

3+i行描述第i条命令。命令为如下两种形式:M i jK i

输出格式

如果命令是 K i,对应的请输出被杀士兵的分数(如果这个人不存在,就输出0)。

样例输入

5
100 90 66 99 10
7
M 1 5
K 1
K 1
M 2 3
M 3 4
K 5
K 4

样例输出

10
100
0
66

提示

对于100\%的数据,1\le n\le 5 \times 10^41\le m\le 5 \times 10^40\le a_i\le 10^7注意测试数据中 M i j i,j 可能在同一个团中。

数据制造者

Cat-shao

标签
#include<stdio.h>
int main()
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

通过率

统 计

 提交 114
 正确 22
 格式错误 0
 答案错误 20
 时间超限 23
 内存超限 0
 输出超限 3
 运行错误 25
 编译错误 21