重力球
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
翁老师正在进行一项实验:让小球在一排共 个格子上滚动。
这些格子从上到下依次编号为 到 ,其中格子 处在最高位置,格子 处在最低位置。每两个相邻格子之间都有一个台阶,其中格子 ()和格子 之间的台阶有一个重量门槛 ,用于决定小球能否通过。
- 如果一个小球的重量不小于 ,那么它可以越过这个台阶,滚到格子 ;
- 如果小球的重量小于 ,那么它无法通过这个台阶,并会停在当前位置。
翁老师使用了 个小球进行实验。对于每个小球,都会独立地进行如下实验:
当翁老师把一个重量为 的小球放在格子 上时,小球会按照以下规则滚动:
- 设 为小球当前所在的格子。初始时 。
- 如果 且 ,则小球滚到格子 (即将 更新为 )。只要该条件仍然满足,就重复这一步。
- 如果 或 ,则小球停在格子 。
对于每个小球,请求出它最终停下来的格子编号。
输入格式
第一行输入 和 表示实验次数和格子个数。
第二行输入 表示格子 和格子 之间的重量门槛 。
接下来 行,每行一个整数 ,表示每次做实验的小球的重量。
输出格式
输出 行,每行一个整数代表答案。
3 5
2 5 3 1
4
1
10
2
1
5
5 6
3 3 3 3 3
1
2
3
4
5
1
1
6
6
6
7 10
5 12 8 20 3 15 6 10 25
10
20
5
30
1
8
100
2
9
2
10
1
2
10
数据规模与约定
对于 的数据,,,。
| 子任务编号 | 分值 | 限制 |
|---|---|---|
| 单调不降 | ||
| 无特殊限制 |