#ARC174A. A Multiply

A Multiply

A Multiply

时间限制:2s
空间限制:1024MB

题目描述

给定长度为 NN 的整数序列 A=(A1,A2,…,AN)A=(A_1,A_2,\ldots,A_N) 和整数 CC。

你可以至多进行一次以下操作:选择整数 l,rl,r(1≤l≤r≤N1\le l\le r\le N),将 Al,Al+1,…,ArA_l,A_{l+1},\ldots,A_r 中的每个数都乘以 CC。

求操作后序列所有元素之和的最大值。

输入格式

第一行包含两个整数 N,CN,C。

第二行包含 NN 个整数 A1,A2,…,ANA_1,A_2,\ldots,A_N。

输出格式

输出一个整数,表示能够得到的最大元素和。

样例输入 1

5 2
-10 10 20 30 -20

样例输出 1

90

样例输入 2

5 1000000
-1 -2 -3 -4 -5

样例输出 2

-15

样例输入 3

9 -1
-9 9 -8 2 -4 4 -3 5 -3

样例输出 3

13

数据范围

对于所有数据,1≤N≤3×1051\le N\le 3\times10^5,−106≤C≤106-10^6\le C\le10^6,−106≤Ai≤106-10^6\le A_i\le10^6。

子任务编号 分值 特殊限制
1 5 C=1C=1
2 30 对所有 ii,均有 Ai≥0A_i\ge0
3 35 N≤2000N\le2000
4 30 无特殊限制