欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1084A.The Fair Nut and Elevator
The Fair Nut and Elevator
题目描述
公平的 Nut 住在一栋有 层的楼房里。第 层住着 个人。每个人每天会使用电梯两次:一次是从自己所在的楼层到达一楼(即地面层),一次是傍晚回家时从一楼返回自己所在的楼层。
现在决定让电梯在无人使用时停在第 层,但 还没有确定。当某个人需要从楼层 前往楼层 时,电梯会按照如下流程运行:
- 从第 层(初始时电梯停在第 层)移动到第 层接乘客。
- 从第 层移动到第 层并让乘客下电梯(如果 ,电梯只是在该层开关一次门,但仍需从第 层前往该层)。
- 从第 层返回第 层。
电梯每次只运送一人,并且在运送下一个乘客前总会返回第 层。电梯每经过相邻两层会消耗 1 单位电能。因此,从第 层到第 层需要消耗 单位电能。你的任务是帮助 Nut 选择一个最优的 层,使得一天所需的最小电能消耗最少。注意,电梯最初停在第 层。
输入格式
第一行包含一个整数 (),表示楼层数。
第二行包含 个整数 (),表示每层的人数。
输出格式
输出一行,表示最小的电能消耗单位数。
说明/提示
在第一个样例中,选择第二层作为 层可以达到最优。第二层的每个人(共两人)每天消耗 单位电能(下楼 ,上楼 ),第三层的一个人每天消耗 单位电能(下楼 ,上楼 )。。
在第二个样例中,选择第一层作为 层可以达到最优。
由 ChatGPT 4.1 翻译
样例
3
0 2 1
16
2
1 1
4
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |