欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2193D.Monster Game
Monster Game
题目描述
你收到了一款名为“Elatyh”的新游戏。游戏中,你会获得 把剑,每把剑都有自己的力量值。具体来说,编号为 的剑的力量值为 。游戏包含 个关卡,每个关卡都有一个怪物。
你从第 关开始,逐步前进。为了通过第 关并进入第 关,你需要击败第 关的怪物。为了击败第 关的怪物,你需要用剑攻击它 次。游戏中的剑非常脆弱,每把剑只能攻击一次,之后就会损坏。如果你完成了第 关或者剑用完了,你可以结束游戏并进入分数计算阶段。
在游戏开始前,你可以选择难度级别。如果你选择难度 ,那么力量值小于 的剑将无法对怪物造成伤害。在这种情况下,游戏得分等于 乘以完成的关卡数。你的任务是选择合适的游戏难度,以最大化游戏得分。
输入格式
每个测试包含多个测试用例。第一行包含一个整数 ()——测试用例的数量。接下来描述每个测试用例。
每个测试用例的第一行包含一个整数 ()。
每个测试用例的第二行包含 个整数 ()。
每个测试用例的第三行包含 个整数 ()。
保证所有测试用例的 值之和不超过 。
输出格式
对于每个测试用例,输出一个整数——最大的游戏得分。
说明/提示
考虑第一个测试用例。最优的难度选择是 。如果难度是 ,你可以使用第 和第 把剑进行攻击。用 把剑可以完成 关,因此游戏得分为 。
由DeepSeek完成翻译。
样例
5
3
1 3 4
2 1 1
2
2 3
1 1
4
1 2 3 4
2 2 1 1
6
4 4 1 4 5 4
2 2 4 1 2 2
10
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1 1 1 1 1 1 1 1 1 1
3
4
3
8
10000000000
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |