罗马皇帝很喜欢玩杀人游戏。 他的军队里面有n个士兵,每个士兵都是一个独立的团。最近举行了一次平面几何测试,每个士兵都得到了一个分数。 皇帝很喜欢平面几何,他对那些得分很低的士兵嗤之以鼻。
他决定玩这样一个游戏。 它可以发两种命令:
M i j
把i所在的团和j所在的团合并成一个团。如果i,j有一个士兵是死人那么就忽略该命令。K i
把i所在的团里面得分最低的士兵杀死。如果i这个士兵已经死了,这条命令就忽略。
皇帝希望他每发布一条 K i
命令,下面的将军就把被杀的士兵的分数报上来 (如果这条命令被忽略,那么就报0分)。
保证士兵的分数互不相同。
第一行一个整数n,表示士兵数。
第二行n个整数a_1,a_2,\ldots a_n,其中a_i表示编号为i的士兵的分数。
第三行一个整数m。
第3+i行描述第i条命令。命令为如下两种形式:M i j
或 K 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
简介
Dotcpp编程2022年七月月赛,欢迎大家踊跃报名参赛!
本次月赛将于2022年7月30日(星期六)进行,时间为晚上19:00 - 22:00,共计3小时。
题目
本次月赛共有五道题,比赛结束后欢迎提交题解。
奖品
赛后提交题解并获得优质题解的小伙伴将获得小礼品一份~
生命不息,刷题不止!
PS:Dotcpp支持创建自主比赛,适合社团、老师教学训练,欢迎使用!