Búsqueda de la suma máxima de un subarreglo con condición de longitud en un arreglo cíclico

PHP Hard loops

Tarea «Búsqueda de la suma máxima de un subarreglo con condición de longitud en un arreglo cíclico»

Dado un arreglo cíclico de enteros de longitud N (N ≤ 10^5). Es necesario encontrar la suma máxima de un subarreglo continuo de longitud no menor que L y no mayor que R (1 ≤ L ≤ R ≤ N). El subarreglo puede cruzar el límite del arreglo (cíclico). Imprima la suma buscada. Si no existen tales subarreglos (por ejemplo, L > N), imprima 0.

Formato de entrada

En la primera línea, un número entero N. En la segunda línea, N números enteros separados por espacios. En la tercera línea, dos números enteros L y R separados por espacios.

Formato de salida

Un número entero — la suma máxima del subarreglo con longitud desde L hasta R inclusive. Si no existe ningún subarreglo, imprima 0.

Ejemplos

Ejemplo 1

ENTRADA
6 5 -2 3 1 -1 4 1 3
SALIDA
9

Ejemplo 2

ENTRADA
3 10 -5 10
SALIDA
20

Ejemplo 3

ENTRADA
5 1 -2 3 -4 5
SALIDA
8
main.php