问题 4557 --表情游戏

4557: 表情游戏★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 97  解决: 36
[提交][状态][命题人:]

题目描述

在非常流行的数字收藏卡中有n个表情。(这个游戏非常有名,所以我们不说它的名字)。第i个表情增加对手ai单位的快乐值(我们都知道这个游戏中的表情是用来让对手快乐的)

你有时间使用一些表情只有m次。你可以使用任何表情一次,多次,或者根本不使用它。唯一的限制是你不能连续使用同一个表情超过k(否则对手会认为你在拖延他)

    注意:对于i,j,即使ai=aj也被认为是两个不同的表情。

你必须让你的对手尽可能开心。找到对手最大可能的快乐值。

输入

第一行输入三个整数n,m,k,(2<=n<=2*10^9;1<=k<=m<=2*10^9)。n代表表情的个数,m代表可以使用表情的次数,k代表能连续使用同―表情的最大次数。

输入的第二行包含n个整数a1,a2,...,an (1<=ai<=10^9),其中ai是第i表情快乐值。

输出

请输出一个整数来表示对手的最大快乐值

样例输入
Copy
6 9 2
1 3 3 7 4 2
样例输出
Copy
54

提示

样例2输入

3 1000000000 1

1000000000 987654321 1000000000

样例2输出

1000000000000000000

提示:

对于第一个例子,可以按顺序使用表情:445445445

来源

[提交][状态]