#2633. 游戏
游戏
题目描述
小 H 在玩一个电脑游戏的某一关,这个关卡要求他清理掉所有的 只小怪,每次小怪具有一个生命值 。 他有两个技能和普攻可以使用,但是无论是技能还是普攻,都要耗费一定量的能量:
- 普攻:对某一只小怪造成 点伤害,每次耗费 点能量。
- 技能 :对所有小怪造成 点伤害,每次耗费 点能量。
- 技能 :直接秒杀掉某一只小怪,每次耗费 点能量。 小 H 希望你帮他求出击杀所有小怪耗费的最小能量值。
输入格式
第一行三个正整数 ,含义如题目描述。 第二行 个正整数 ,代表每个小怪的血量。
输出格式
一行一个正整数,代表击杀所有小怪需要的最小能量值。
样例
6 3 7
3 5 6 1 89 17
28
5 1 35
8 9 5 3 114
44
提示
【样例解释 #1】
最优的一种操作方法如下:对第 只小怪使用技能 ,此时小怪血量分别为 。 使用 3 次技能 1,此时小怪血量分别为 。 使用 次普攻打掉剩下的 只小怪。
最终耗费的能量值为 。
数据范围
本题共有 个测试点,每个测试点 ,对于所有数据,保证 。
温馨提示:本题答案可能很大,请使用 64 位整数类型(即 C++ 中的 long long 类型)存储答案。 保证 在数据范围内随机生成。
相关
在以下作业中: