CF855B Marvolo Gaunt's Ring
题目描述
邓布利多教授正在帮助哈利销毁魂器。他来到冈特小屋,因为他怀疑那里有一个魂器。他看到了马沃洛·冈特的戒指,并认出它是一个魂器。尽管他摧毁了它,但他仍然受到了诅咒的影响。斯内普教授正在帮助邓布利多解除诅咒。为此,他想要给邓布利多恰好 $x$ 滴他所制作的魔药。
$x$ 的值通过如下公式计算:给定 $p, q, r$ 和数组 $a_1, a_2, \ldots, a_n$,求 $p\cdot a_i + q\cdot a_j + r\cdot a_k$ 的最大值,其中 $1 \leq i \leq j \leq k \leq n$。请帮助斯内普找到 $x$ 的值。注意,$x$ 的值可能为负数。
输入格式
输入的第一行包含 $4$ 个整数 $n, p, q, r$($-10^9 \leq p, q, r \leq 10^9, 1 \leq n \leq 10^5$)。
下一行包含 $n$ 个空格分隔的整数 $a_1, a_2, \ldots, a_n$($-10^9 \leq a_i \leq 10^9$)。
输出格式
输出一个整数,即 $p\cdot a_i + q\cdot a_j + r\cdot a_k$ 能取得的最大值,其中 $1 \leq i \leq j \leq k \leq n$。
说明/提示
在第一个样例中,我们可以取 $i = j = k = 5$,此时答案为 $1 \cdot 5 + 2 \cdot 5 + 3 \cdot 5 = 30$。
在第二个样例中,选择 $i = j = 1$ 且 $k = 5$ 能得到答案 $12$。
由 ChatGPT 5 翻译