#P6. 淘汰赛 (match)
淘汰赛 (match)
题目描述
有 位运动员,第 位运动员的力量为 。
你需要维护 次操作,每次操作为如下的形式之一:
- :表示将 修改为 。
- :假设将运动员 拿出来比赛:
- 比赛进行 轮,每轮中,相邻两位运动员会进行一次比赛(第 位和第 位比一次,第 位和第 位比一次,以此类推 )。设一次比赛中两名运动员的力量为 和 ,则力量大的运动员会获胜,力量变为 后晋级下一轮,力量小的运动员被淘汰。特殊的,若 ,则随机一名运动员获胜,力量变为 后晋级下一轮。你需要求出比完后剩下的那一位运动员的力量。
- 注意这场比赛只是一场想象中的比赛,数组 不会真正的改变。
输入格式
第一行两个整数 。
第二行 个整数 。
接下来 行,每行表示一个操作。
输出格式
对于每个 操作,输出一行一个整数表示答案。
样例
样例输入
6 6
5 2 8 2 2 1
2 1 2
1 2 1
1 4 1
1 5 1
1 6 5
2 3 2
样例输出
3
3
对于第一个 操作:$\{5,2,8,2\} \rightarrow \{|5-2|,|8-2|\} \rightarrow \{3,6\} \rightarrow \{|3-6|\} \rightarrow \{3\}$。
经过一系列修改操作后,序列 变为:。
对于第二个 操作:$\{8,1,1,5\} \rightarrow \{|8-1|,|1-5|\} \rightarrow \{7,4\} \rightarrow \{|7-4|\} \rightarrow \{3\}$。
数据范围与约定
对于所有数据,有:
| 子任务 | 特殊性质 | 分值 |
|---|---|---|
| 没有 操作 | ||
| 无特殊性质 |
京公网安备 11011102002149号