Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#978. 切蛋糕

统计

题目描述

今天是小Z的生日,同学们为他带来了一块蛋糕。这块蛋糕是一个长方体,被用不同色彩分成了N个相同的小块,每小块都有对应的幸运值。
小Z作为寿星,自然希望吃到的第一块蛋糕的幸运值总和最大,但小Z最多又只能吃M小块(M≤N)的蛋糕。
吃东西自然就不想思考了,于是小Z把这个任务扔给了学OI的你,请你帮他从这N小块中找出连续的k块蛋糕(k≤M),使得其上的幸运值最大。

输入格式:

第一行是两个整数N,M。分别代表共有N小块蛋糕,小Z最多只能吃M小块。
第二行用空格隔开的N个整数,第i个整数Pi代表第i小块蛋糕的幸运值。

输出格式:

输出只有一行,一个整数,为小Z能够得到的最大幸运值。

输入样例#1:

样例输入1
5 2
1 2 3 4 5
样例输入2
6 3
1 -2 3 -4 5 -6

输出样例#1:

样例输出1  
9
样例输出1  
5

数据规模与约定

对于20% 的数据,1≤n≤100。
对于100% 的数据,有 1≤n≤5×10^5 ,|pi|≤500。
保证答案的绝对值在 [0,2^{31}-1]之内。