#1209. 奖品选择

奖品选择

题目描述

给定一个长度为 nn 的正整数数组 a1,a2,,ana_1, a_2, \dots, a_n,以及一个正整数 kk

有两个玩家 Alice 和 Bob,他们将按以下规则在数组中选择元素:

  1. 首先,Alice 在数组中选择一个长度为 kk 的连续区间。
  2. 然后,Bob 在数组中选择一个长度为 kk 的连续区间,并且 Bob 选择的区间不能与 Alice 选择的区间有任何重叠部分

Bob 的目标是最大化他所选择的区间内所有元素的和。 Alice 知道 Bob 的策略,因此她的目标是最小化 Bob 最终能够获得的区间和。

请你计算,在 Alice 采取最优策略的情况下,Bob 最终获得的区间元素之和最大是多少。

输入格式

第一行包含两个整数 nnkk —— 分别表示数组的长度和每次必须选择的连续区间长度。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n —— 表示数组的元素。

输出格式

输出一行,一个整数,表示在 Alice 采取最优策略下,Bob 所能选择的区间元素之和的最大值。

样例输入 1

10 2
1 2 4 5 2 4 2 2 1 6

样例输出 1

7

说明

样例解释

在给定的数组中,Alice 采取的最优策略是选择第 44 和第 55 个元素(值为 5522)。 此时,Bob 为了最大化自己的收益,会在剩余不重叠的合法部分中选择第 99 和第 1010 个元素(值为 1166),获得的总和为 1+6=71 + 6 = 7。 可以证明,无论 Alice 选择其他哪个长度为 22 的区间,Bob 都能找到一个和不小于 77 的不重叠区间。

数据范围

对于所有测试点,保证:

  • 3n1000003 \le n \le 100000
  • 1kn/31 \le k \le \lfloor n / 3 \rfloor
  • 1ai1091 \le a_i \le 10^9
  • 保证所有的输入数值均为整数。

各子任务的附加限制如下:

  • 子任务 113030 分)3n503 \le n \le 501ai1051 \le a_i \le 10^5
  • 子任务 223030 分)3n50003 \le n \le 50001ai1051 \le a_i \le 10^5
  • 子任务 334040 分):无特殊限制。