徐老师的淘汰赛
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
又到了一年一度的 邀请赛时间,睿爸附中又要派出队伍去参加啦!
但是今年想参加的同学人数实在是太多了,于是徐老师决定让他们参加一次内部选拔赛
经过统计,徐老师发现参赛人数恰好为 位选手,于是他给他们依次编号为 ,其中第 位同学的实力为
为了能够快速进行选拔,所以徐老师决定进行 轮选拔赛,选拔系数设定为 ,比赛规则如下:
-
第 轮比赛时,分组人数为 ,也就是会让编号为 的选手为第一组,编号为 的选手为第二组 ,形式化的来说,也就是每 名选手为一组(包括被淘汰的)
-
在划分完组以后,对于某一组来说,将组内 未被淘汰 的选手实力从高到低进行排序,然后这个组内排名 的选手会在本轮被淘汰(若组内人数 ,则本组本轮全员保留)
-
对于第 轮比赛,在本轮所有组比赛结束后,剩余未淘汰的选手总数为 ,那么在本轮被淘汰的所有选手 最终比赛排名 即为
-
当第 轮比赛结束后,所有未被淘汰的选手在当前组内的排名即为他的 最终比赛排名
现在徐老师想知道,所有选手的 最终比赛排名 是多少。
输入格式
输入第一行包含两个整数 ,含义如题
输入第二行包含 个整数,分别表示
输出格式
输出一行包含 个整数,依次表示 每名选手的最终比赛排名
数据范围
| 测试点 | 数据范围 |
|---|---|
对于所有数据满足
样例输入1
3 2
1 7 3 2 8 5 6 4
样例输出1
5 2 3 5 1 5 3 5
样例解释1
第一轮比赛分组为:,本轮无人淘汰
第二轮比赛分组为: 第一组淘汰编号为 的选手,第二组淘汰编号为 的选手,这四位选手的最终排名为
第三轮比赛分组为 (用括号表示被淘汰的选手) 被淘汰的选手为 ,这两位选手的最终排名为
最后剩下的 两位选手组内排名分别为 ,这就是他们的最终排名
样例输入2
3 3
1 7 3 2 8 5 6 4
样例输出2
7 2 4 4 1 4 3 7