欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1467A.Wizard of Orz
Wizard of Orz
题目描述
有 个数字面板排成一行。每个面板可以显示 到 之间的任意数字。最初,所有面板都显示 。
每过一秒,每个面板上显示的数字都会加 。也就是说,每秒结束时,显示 的面板会变为 ,显示 的面板会变为 ,显示 的面板会变为 ,以此类推。
当某个面板被暂停后,该面板在接下来的每一秒中显示的数字都不会再发生变化。
你必须在任意时刻暂停恰好一个面板。然后,与其相邻的面板会在 秒后被暂停,再相邻的面板会在 秒后被暂停,依此类推。换句话说,如果你在第 个面板暂停,任意第 个面板会在恰好 秒后被暂停。
例如,假设有 个面板,在第 个面板显示 时暂停:
- 第 个面板在 秒后暂停,因此它显示 ;
- 第 个面板在 秒后暂停,因此它显示 ;
- 第 个面板在 秒后暂停,因此它显示 。
最终得到的 位数字是 。注意,这个例子对于 并不是最优解。
当所有面板都被暂停后,你需要从左到右依次写下它们显示的数字,组成一个 位的数字(可以有前导零)。你能得到的最大数字是多少?最初所有面板都显示 。
输入格式
输入的第一行包含一个整数 (),表示测试用例的数量。每个测试用例包含一行,一个整数 ()。
保证所有测试用例中 的总和不超过 。
输出格式
对于每个测试用例,输出你能获得的最大数字。
说明/提示
在第一个测试用例中,最优做法是在第一个面板显示 时暂停。
在第二个测试用例中,最优做法是在第二个面板显示 时暂停。
由 ChatGPT 4.1 翻译
样例
2
1
2
9
98
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |