#2732. 车轮战
车轮战
题目描述
同样的参赛者,不同的游戏规则,游戏的胜负也会不同。
现在有 名参赛者,编号为 排成一排。每名参赛者都有一个能力值 ,能力值互不相同。游戏按照回合制进行,规则如下:
-
每回合由排在最前面的两位参赛者进行对战,比较其能力值,能力值大的获胜,获胜者继续排在队伍最前面,失败者移动到队伍的最后面。
-
当某个参赛者连续赢得 个回合,则游戏结束,该参赛者成为最终胜利者。
聪明的你,能否计算出最终胜利者的编号呢?
输入格式
第一行包含两个整数 和 ,表示参赛者的数量和获胜所需的连续回合数。
第二行包含 个整数 ,表示每个参赛者的能力值。
输出格式
输出一个整数,表示最终胜利者的编号。如果始终没有人获胜,则输出 。
样例
输入样例1
7 2
2 1 3 5 4 6 7
输出样例1
4
解释:
- 第 回合,参赛者 (能力为 ) 和 (能力为 ) 比较,获胜者为 ,参赛者 移动到队伍最后面。整个序列能力值变为 。
- 第 回合,参赛者 (能力为 ) 和 (能力为 )比较,获胜者为 ,参赛者 移动到队伍最后面。整个序列能力值变为 。
- 第 回合,参赛者 (能力为 ) 和 (能力为 )比较,获胜者为 ,参赛者 移动到队伍最后面。整个序列能力值变为 。
- 第 回合,参赛者 (能力为 ) 和 (能力为 )比较,获胜者为 。因此进行到第 回合,参赛者 连续获胜 次,游戏结束,最终胜利者为参赛者 。
输入样例2
4 10
10 1 2 3
输出样例2
1
解释:参赛者 (能力为 )会一直获胜,直到游戏结束。
数据范围
对于 的数据,, ,且游戏保证能在 回合内结束;
另有 的数据,;
另有 的数据,;
对于所有的数据,, ,。
相关
在以下作业中:
