张老师的淘汰赛
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
又到了一年一度的 邀请赛时间,又要派出队伍去参加啦!
但是今年想参加的同学人数实在是太多了,于是张老师决定让他们参加一次内部选拔赛
经过统计,张老师发现参赛人数恰好为 位选手,于是他给他们依次编号为 ,其中第 位同学的实力为
为了能够快速进行选拔,所以张老师决定进行 轮选拔赛,选拔系数设定为 ,比赛规则如下:
-
第 轮比赛时,分组人数为 ,也就是会让编号为 的选手为第一组,编号为 的选手为第二组 ,形式化的来说,也就是每 名选手为一组(包括被淘汰的)
-
在划分完组以后,对于某一组来说,将组内 未被淘汰 的选手实力从高到低进行排序,然后这个组内排名 的选手会在本轮被淘汰(若组内人数 ,则本组本轮全员保留)
-
对于第 轮比赛,在本轮所有组比赛结束后,剩余未淘汰的选手总数为 ,那么在本轮被淘汰的所有选手 最终比赛排名 即为
-
当第 轮比赛结束后,所有未被淘汰的选手在当前组内的排名即为他的 最终比赛排名
现在张老师想知道,所有选手的 最终比赛排名 是多少。
输入格式
输入第一行包含两个整数 ,含义如题
输入第二行包含 个整数,分别表示
输出格式
输出一行包含 个整数,依次表示 每名选手的最终比赛排名
样例 1
3 2
1 7 3 2 8 5 6 4
5 2 3 5 1 5 3 5
样例解释1
第一轮比赛分组为:,本轮无人淘汰
第二轮比赛分组为: 第一组淘汰编号为 的选手,第二组淘汰编号为 的选手,这四位选手的最终排名为
第三轮比赛分组为 (用括号表示被淘汰的选手) 被淘汰的选手为 ,这两位选手的最终排名为
最后剩下的 两位选手组内排名分别为 ,这就是他们的最终排名
样例 2
3 3
1 7 3 2 8 5 6 4
7 2 4 4 1 4 3 7
数据范围
| 测试点 | 数据范围 |
|---|---|
对于所有数据满足 ,并且保证所有选手的实力值 互不相同
CSP-J 模拟赛
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2026-10-18 9:00
- End at
- 2026-10-18 16:00
- Duration
- 7 hour(s)
- Host
- Partic.
- 7