Поиск максимальной суммы подмассива с условием длины в циклическом массиве
PHP
Сложный
loops
Задача «Поиск максимальной суммы подмассива с условием длины в циклическом массиве»
Дан циклический целочисленный массив длины N (N ≤ 10^5). Необходимо найти максимальную сумму непрерывного подмассива длины не менее L и не более R (1 ≤ L ≤ R ≤ N). Подмассив может пересекать границу массива (циклический). Выведите искомую сумму. Если таких подмассивов нет (например, L > N), выведите 0.
Формат ввода
В первой строке целое число N. Во второй строке N целых чисел через пробел. В третьей строке два целых числа L и R через пробел.
Формат вывода
Одно целое число — максимальная сумма подмассива с длиной от L до R включительно. Если ни одного подмассива не существует, выведите 0.
Примеры
Пример 1
ВВОД
6
5 -2 3 1 -1 4
1 3
ВЫВОД
9
Пример 2
ВВОД
3
10 -5 10
ВЫВОД
20
Пример 3
ВВОД
5
1 -2 3 -4 5
ВЫВОД
8
main.php