CF855B.Marvolo Gaunt's Ring
普及/提高-
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Professor Dumbledore is helping Harry destroy the Horcruxes. He went to Gaunt Shack as he suspected a Horcrux to be present there. He saw Marvolo Gaunt's Ring and identified it as a Horcrux. Although he destroyed it, he is still affected by its curse. Professor Snape is helping Dumbledore remove the curse. For this, he wants to give Dumbledore exactly x drops of the potion he made.
Value of x is calculated as maximum of p·a__i + q·a__j + r·a__k for given p, q, r and array _a_1, _a_2, ... a__n such that 1 ≤ i ≤ j ≤ k ≤ n. Help Snape find the value of x. Do note that the value of x may be negative.
邓布利多教授正在帮助哈利摧毁魂器。他前往冈特老宅,因为他怀疑那里藏有一个魂器。他发现了马沃罗·冈特的戒指,并确认其为魂器。尽管他已将其摧毁,但仍受到其诅咒的影响。斯内普教授正协助邓布利多解除该诅咒。为此,他需要恰好给邓布利多服用 x 滴自己配制的魔药。
x 的值定义为:对给定的 p, q, r 和数组 _a_₁, _a_₂, ..., a__n,在满足 1 ≤ i ≤ j ≤ k ≤ n 的条件下,表达式 p·a__i + q·a__j + r·a__k 的最大值。请帮助斯内普求出 x 的值。请注意,x 的值可能为负数。
输入格式
First line of input contains 4 integers n, p, q, r ( - 109 ≤ p, q, r ≤ 109, 1 ≤ n ≤ 105).
Next line of input contains n space separated integers _a_1, _a_2, ... a__n ( - 109 ≤ a__i ≤ 109).
输入的第一行包含 4 个整数 n、p、q、r(其中 −109≤p,q,r≤109,1≤n≤105)。
输入的第二行包含 n 个用空格分隔的整数 a1,a2,…,an(其中 −109≤ai≤109)。
输出格式
Output a single integer the maximum value of p·a__i + q·a__j + r·a__k that can be obtained provided 1 ≤ i ≤ j ≤ k ≤ n.
输出一个整数,表示在满足 1≤i≤j≤k≤n 的条件下,p⋅ai+q⋅aj+r⋅ak 能取得的最大值。
输入输出样例
输入#1
5 1 2 3 1 2 3 4 5
输出#1
30
输入#2
5 1 2 -3 -1 -2 -3 -4 -5
输出#2
12
说明/提示
In the first sample case, we can take i = j = k = 5, thus making the answer as 1·5 + 2·5 + 3·5 = 30.
In second sample case, selecting i = j = 1 and k = 5 gives the answer 12.
在第一个样例中,我们可以取 i=j=k=5,从而得到答案为 1⋅5+2⋅5+3⋅5=30。
在第二个样例中,选择 i=j=1 且 k=5,可得答案为 12。
输入解题思路,AI测评打分。不知道怎么写?