U19030 信息组的裁员
题目背景
暑假来临了,xxcc的信息组同学们迫不及待地开始了摸鱼计划,比如maxtir和sao决定在机房打《以撒的结合重生》,但不幸的是——被教练发现了。于是,愤怒的教练准备组织一次裁员考试,而裁员工作交给没有(被发现)摸鱼的xxcc来进行。
题目描述
在信息组中,座位相邻的同学们关系往往较好。为了维持裁员后信息组的人际关系,xxcc决定采用如下裁员标准:每个同学都有一个考试得分$a_i$,在$n$个同学中选出**不大于**$m$段相邻的同学留下,裁掉未被选中的同学。并且为了尽量客观地裁员,xxcc希望剩下同学的得分和最大。
输入格式
第一行为$n$,$m$,第二行$n$个整数为第$1$~$n$位同学的得分。
输出格式
一个数$s$,为最大得分和。
说明/提示
【数据范围】
对于$20\%$的数据,$n\le 500$;
对于$50\%$的数据,$n\le 2000$;
对于$70\%$的数据,$n\le 200000$;
对于$100\%$的数据,$n\le 1000000$,$m\le n/2$,$|ai|\le 10^8$。