Функция для вычисления максимальной суммы подмассива с ограничением на длину

PHP Сложный functions

Задача «Функция для вычисления максимальной суммы подмассива с ограничением на длину»

Напишите функцию maxSubarraySum, которая принимает массив целых чисел (положительных и отрицательных) и целое число k. Функция должна вернуть максимальную сумму любого непрерывного подмассива, длина которого не превышает k. Если массив пуст или k <= 0, вернуть 0. Используйте алгоритм скользящего окна и динамическое программирование для эффективного решения за O(n).

Формат ввода

Первая строка содержит целое число n — количество элементов массива. Вторая строка содержит n целых чисел, разделённых пробелами. Третья строка содержит целое число k (1 <= k <= n).

Формат вывода

Целое число — максимальная сумма подмассива длины не более k.

Примеры

Пример 1

ВВОД
Привет мир
ВЫВОД
0

Пример 2

ВВОД
Ааа Ббб
ВЫВОД
0
main.php