#P2306. 【DP单调队列优化】奶牛的跳格子游戏[USACO10OPEN] Cow Hopscotch G

【DP单调队列优化】奶牛的跳格子游戏[USACO10OPEN] Cow Hopscotch G

P2990 [USACO10OPEN] Cow Hopscotch G

题目描述

坐标轴上有 NN 个点,编号为1...N1...N,每个点都有一个值 ViV_i

00 出发往 NN 方向跳,每次最多跳 KK 步,再从任意一点往 00 的方向跳,并最终跳到 00

跳回来时踩的点必须是跳过去时经过过的点的前一个。

求这样跳过去跳回原点能获得的最大价值。

输入格式

第一行两个整数 N K (1KN250,000)N \ K \ (1 \le K \le N \le 250,000)

下来 N 个整数 Vi(Vi2×109)V_i( |V_i| \le 2 \times 10^9)

输出格式

一行一个整数,即获得的最大值。

输入输出样例 #1

输入 #1

6 3 
0 1 2 -3 4 5

输出 #1

12