移动格子(move)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在 个格子中,从左到右依次存放着从 1 到 的数字。每个格子也从左到右依次编号为 1 到 。也就是说,初始时每个格子的编号和格子中存储的数字是相同的。
现在,你将依次进行 次操作,每次操作将按照如下规则进行:
重复执行以下操作,直到只剩下一个数字为止:
- 删除所有奇数编号格子中的数字
- 将剩下的数字向左移动,紧凑排列
例如当 时的初始状态如下:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|
第一次操作中的步骤完成后,格子的状态如下:
| 2 | 4 | 6 |
|---|
当进行第二次操作时,格子的变化如下两图所示:
| 4 |
|---|
此时只剩下一个数字,因此不再进行操作。
请你编写一个程序,输入 ,按照上述方式进行操作,计算并输出最后剩下的数字。
输入格式
第一行输入一个整数 。
输出格式
输出最后剩下的数字,占据一行。
1
1
2
2
5
4
提示
数据范围
对于 的数据满足:。
本题采用捆绑测试
| 子任务 | 附加限制 | 分值 |
|---|---|---|
| 是 或 的若干次幂 | ||
| 无 |
- 状态
- 已结束
- 规则
- OI
- 题目
- 4
- 开始于
- 2026-10-13 14:00
- 结束于
- 2026-10-19 0:00
- 持续时间
- 130 小时
- 主持人
- 参赛人数
- 21