Поиск максимальной суммы подмассива с ограничением на длину
Go
Сложный
loops
Задача «Поиск максимальной суммы подмассива с ограничением на длину»
Дан массив целых чисел (положительных и отрицательных). Необходимо найти максимальную сумму непрерывного подмассива, длина которого не превышает заданное число K. Если таких подмассивов несколько, выведите первый по порядку (с наименьшим начальным индексом). Если массив пустой или K=0, выведите 0.
Формат ввода
Первая строка содержит два целых числа N (1 ≤ N ≤ 10^5) и K (0 ≤ K ≤ N). Вторая строка содержит N целых чисел, разделённых пробелами.
Формат вывода
Одно целое число — максимальная сумма подмассива длины не более K.
Примеры
Пример 1
ВВОД
5 2
-1 -2 -3 -4 -5
ВЫВОД
-1
Пример 2
ВВОД
4 0
1 2 3 4
ВЫВОД
0
main.go