atcoder#ABC267C. [ABC267C] Index × A(Continuous ver.)
[ABC267C] Index × A(Continuous ver.)
题目描述
長さ の整数列 が与えられます。
長さ の の連続部分列 に対する、 の最大値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
对于长度为 的数组 ,求出它所有连续的长度是 的子数组 的 的最大值。
4 2
5 4 -1 8
15
10 4
-3 1 -4 1 -5 9 -2 6 -5 3
31
提示
注記
数列の連続部分列とは、数列の先頭から 個以上、末尾から 個以上の要素を削除して得られる列のことをいいます。
例えば や は の連続部分列ですが、 や は の連続部分列ではありません。
制約
- $ -\ 2\ \times\ 10^5\ \le\ A_i\ \le\ 2\ \times\ 10^5 $
- 入力は全て整数。
Sample Explanation 1
とした場合、$ \displaystyle\ \sum_{i=1}^{M}\ i\ \times\ B_i\ =\ 1\ \times\ (-1)\ +\ 2\ \times\ 8\ =\ 15 $ となります。 以上の値を達成することはできないため、解は です。 などを選ぶことができないことに注意してください。