AT_waipc_qual_g Sum of Max of Sum of K Segments

题目描述

给定一个长度为 $N$ 的整数序列 $A=(A_1,A_2,\ldots,A_N)$ 和一个整数 $K$。定义函数 $f(L,R)$($1 \leq L \leq R \leq N$)如下: - 当 $R-L + 1 < K$ 时,令 $f(L,R)=0$。 - 否则,考虑从 $(A_L,A_{L+1},\ldots,A_R)$ 中取出 $K$ 个不相交的非空连续子序列。将“最左侧子序列的元素和的绝对值”与“其他子序列的元素和”相加,取所有可能方案中该值的最大值,作为 $f(L,R)$。更形式化地,$f(L,R)=\max_{L\leq l_1\leq r_1

输入格式

输入通过标准输入给出,格式如下: > $N$ $K$ $A_1$ $A_2$ $\ldots$ $A_N$

输出格式

请输出答案。

说明/提示

### 样例解释 1 对于满足 $K \leq R-L+1$ 的 $(L,R)$,$f(L,R)$ 的值如下: - 当 $(L,R)=(1,2)$ 时,$(l_1,r_1,l_2,r_2)=(1,1,2,2)$ 能取得最大值,因此 $f(L,R)=0$。 - 当 $(L,R)=(1,3)$ 时,$(l_1,r_1,l_2,r_2)=(1,1,3,3)$ 能取得最大值,因此 $f(L,R)=1$。 - 当 $(L,R)=(2,3)$ 时,$(l_1,r_1,l_2,r_2)=(2,2,3,3)$ 能取得最大值,因此 $f(L,R)=1$。 因此,这些 $f(L,R)$ 的总和为 $2$,即答案为 $2$。 ### 数据范围 - $1 \leq K \leq N \leq 250000$ - $K \leq 4$ - $-10^9 \leq A_i \leq 10^9$ - 输入均为整数。 由 ChatGPT 5 翻译