#J00232. T2 天梯排位赛(ladder)
0
T2 天梯排位赛(ladder)
T2 天梯排位赛(ladder)
题目描述
有 名选手参加天梯排位赛,选手编号依次为 ( 为偶数)。每名选手有一个初始积分 。比赛一共进行 轮,每一轮的流程如下:
- 所有选手按照当前积分从高到低排序;积分相同时,编号小的排在前面。
- 将相邻两名选手两两配对:第 名对第 名,第 名对第 名,……,以此类推。
- 每一对中,排名靠前(积分更高;积分相同则编号更小)的选手获胜,获得 积分;另一名选手积分不变。
经过 轮后,请你按照最终排序输出所有选手的编号。
输入文件为 ladder.in,输出文件为 ladder.out。
输入格式
第一行两个正整数 ,分别表示选手人数与比赛轮数。
第二行 个整数 ,表示每名选手的初始积分。
输出格式
一行 个整数,表示 轮后按积分从高到低、积分相同按编号从小到大排列的选手编号,相邻两数之间用一个空格隔开。
样例 1 输入
4 2
5 5 5 5
样例 1 输出
1 2 3 4
样例 1 解释
初始四人积分相同,排序为 。
第 轮: 中 获胜, 中 获胜,积分变为 ,重新排序为 。
第 轮: 中 获胜, 中 获胜,积分变为 ,重新排序为 。
数据规模与约定
- 对于 的数据,保证 ,。
- 对于 的数据,保证 ( 为偶数),,。
相关
在下列比赛中: