比赛(gaming)
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.
题面描述
一年一度的校园歌手大赛开始了,今年一共有 个选手参与了比赛,分别编号为 ,每个人的唱功可以用数字 来量化,保证 互不相同。
今年赛事委员会决定让比赛变得更刺激一点,于是采用了以下的赛制:
- 编号为 的选手和编号为 的选手会通过对唱来PK( 为整数),唱功更高的选手(即 更大的选手)获胜,晋级下一轮。如果 为奇数,则编号为 的选手轮空,直接晋级。这一轮所有淘汰的选手,其最终名次就是第 名。
- 所有晋级的选手重新编号 ,继续下一轮。
- 直到剩下一个选手,Ta就是歌手大赛的冠军,其名次也就是第 名。
唱功不错的小 B 却惨遭一轮游,原因是第一轮遇到的对手最后获得了冠军。
所以他为了向赛事委员会说明这个比赛规则的不合理性,他想对于每一个 ,求出如果初始编号为 的选手能在第一次被淘汰的那一场比赛获胜晋级,他最终能得到什么名次。
输入格式
第 行包含一个正整数 ,表示选手数量。
第 行包含 个正整数 表示每一位选手的唱功。
输出格式
包含一行 个整数,含义如题。
10
3 9 6 12 15 24 30 18 27 21
4 3 4 2 4 2 1 4 1 2
样例解释
第一轮选手
第二轮
第三轮
第四轮
第五轮
对于选手 ,他第一次被淘汰在第二轮,若获胜,则第三轮选手是 ,所以选手 最后的名次变成了 。
数据范围
对于所有数据 ,并且互不相同。
测试点 | 特殊性质 | |
---|---|---|
无 | ||
无限制 | ||
无 |
保证 递增。
0705
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2025-7-5 8:30
- End at
- 2025-7-5 12:00
- Duration
- 3.5 hour(s)
- Host
- Partic.
- 32