Problem4046--格斗

4046: 格斗

Time Limit: 1.000 Sec  Memory Limit: 128 MB
Submit: 8  Solved: 2
[Submit] [Status] [Web Board] [Creator:]

Description


【题目描述】

pechpo正在玩一款格斗游戏。游戏中人物有n个技能,每个技能a有一个等级ai,所有技能的上限等级为A。现在pechpo手里有m个游戏币,每个游戏币可以让人物的其中一个技能升一级,不过技能升到满级就不能再升了。已知人物能力值的计算公式为E=升到满级的技能数*cf+最小的技能等级*cm,其中cfcm为常数。现在pechpo想让他的人物能力值最大。你能帮帮他吗?

【输入格式】

第一行五个整数nAcfcmm,分别表示技能个数,等级上限,两个常数,和pechpo拥有的游戏币。

第二行n个整数,第i+1个整数表示第i个技能的初始技能等级。

【输出格式】

一行一个整数,表示最大的能力值。

【输入样例1

3 5 10 1 5

1 3 1

【输出样例1

12

【输入样例2

3 5 10 1 339

1 3 1

【输出样例2

35

【数据范围】

对于30%的数据,1<=n<=101<=A<=200<=cf,cm<=100<=m<=10

对于70%的数据,1<=n<=10001<=A<=1e70<=cf,cm<=10000<=m<=1e9

对于100%的数据,1<=n<=1000001<=A<=1e90<=cf,cm<=10000<=m<=1e14




Source/Category


[Submit] [Status]