AT_utpc2020_f Save Your MP

题目描述

你遇到了一群魔物。这群魔物由 $N$ 种不同类型的魔物组成,第 $i$ 种魔物有 $A_i$ 只。 你可以通过以下两种技能来击败所有魔物: - 技能 $1$:消耗 $X$ 点魔力。你可以选择至多 $K$ 只魔物并击败它们,但所选的魔物必须全部属于**同一种**类型。 - 技能 $2$:消耗 $Y$ 点魔力。你可以选择至多 $K$ 只魔物并击败它们,但所选的魔物必须全部属于**不同的**类型。 请你求出击败所有魔物所需消耗的最小魔力值。

输入格式

输入通过标准输入按以下格式给出。 > $N$ $K$ $X$ $Y$ $A_1$ $A_2$ $\cdots$ $A_N$

输出格式

输出一个整数,表示击败所有魔物所需消耗的最小魔力值。

说明/提示

### 限制条件 - 所有输入均为整数。 - $1 \leq K \leq N \leq 10^5$ - $1 \leq X, Y \leq 10^5$ - $1 \leq A_i \leq 10^5$ ### 样例解释 1 第 $1$ 到第 $4$ 种魔物各有 $1$ 只,第 $5$ 种魔物有 $2$ 只。可以如下使用技能,总共消耗 $40$ 点魔力击败所有魔物: - 对第 $1$ 种和第 $2$ 种魔物使用技能 $2$,消耗 $15$ 点魔力。 - 对第 $3$ 种和第 $4$ 种魔物使用技能 $2$,消耗 $15$ 点魔力。 - 对第 $5$ 种的 $2$ 只魔物使用技能 $1$,消耗 $10$ 点魔力。 无法用更少的魔力击败所有魔物,因此答案为 $40$。 ### 样例解释 2 在这种情况下,可以如下使用技能,总共消耗 $30$ 点魔力击败所有魔物: - 对第 $1$ 种和第 $2$ 种魔物使用技能 $2$,消耗 $10$ 点魔力。 - 对第 $3$ 种和第 $5$ 种魔物使用技能 $2$,消耗 $10$ 点魔力。 - 对第 $4$ 种和第 $5$ 种魔物使用技能 $2$,消耗 $10$ 点魔力。 无法用更少的魔力击败所有魔物,因此答案为 $30$。 ### 样例解释 3 在这种情况下,可以如下使用技能,总共消耗 $50$ 点魔力击败所有魔物: - 对第 $1$ 种魔物使用技能 $1$,消耗 $10$ 点魔力。 - 对第 $2$ 种魔物使用技能 $1$,消耗 $10$ 点魔力。 - 对第 $3$ 种魔物使用技能 $1$,消耗 $10$ 点魔力。 - 对第 $4$ 种魔物使用技能 $1$,消耗 $10$ 点魔力。 - 对第 $5$ 种的 $2$ 只魔物使用技能 $1$,消耗 $10$ 点魔力。 无法用更少的魔力击败所有魔物,因此答案为 $50$。 由 ChatGPT 4.1 翻译