欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
ABC422D.D - Least Unbalanced
D - Least Unbalanced
得分:分
问题陈述
设为正整数。定义长度为的非负整数序列的不平衡为通过以下操作得到的非负整数值:
- 最初,设定为。
- 次执行以下一系列操作:
- 将更新为,其中和分别表示序列的最大值和最小值。
- 通过将起始元素的两乘二配对并排列其和,形成一个长度为一半的新序列。即集合$A \gets (A\_1 + A\_2, A\_3 + A\_4, \dots, A\_{\vert A \vert - 1} + A\_{\vert A \vert})$。
- 的最终值即为不平衡。
例如,当时,不平衡通过以下步骤:
- 起初是。
- 第一系列操作如下:
- 更新到。
- 把设为。
- 第二系列操作如下:
- 更新给。
- 把设为。
- 终于,好。
给出一个非负整数。在所有长度为和为的非负整数序列中,构造一个最小化不平衡的序列。
限制
- 和 是整数。
输入
输入格式为标准输入:
$N$ $K$
输出
设为一个不平衡最小的序列。设为的不平衡。输出如下格式的解:
$U$
$B_1$ $B_2$ $\dots$ $B_{2^N}$
如果有多个解法,任何一个都被视为正确。
是一个不平衡的序列,是满足该条件的序列之间的最小不平衡。
样例
1 11
1
5 6
3 56
0
7 7 7 7 7 7 7 7
在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录