#wch258. 三个位置的表达式

三个位置的表达式

【题目描述】

给定整数 p,q,rp,q,r 和长度为 nn 的数组 aa,选择满足 1≤i≤j≤k≤n1\le i\le j\le k\le n 的三个位置,最大化:

pai+qaj+rakp a_i+q a_j+r a_k

输出最大值,答案可能为负数。

【输入格式】

nn   pp   qq   rr

a1a_1   ⋯\cdots   ana_n

【输出格式】

输出表达式的最大值。

【样例】

5 1 2 3
-1 2 3 -4 5
30

【数据范围】

  • 1≤n≤1000001\le n\le100000
  • −100000≤ai,p,q,r≤100000-100000\le a_i,p,q,r\le100000