Recherche de la somme maximale d'un sous-tableau avec condition de longueur dans un tableau circulaire

PHP Hard loops

Tâche «Recherche de la somme maximale d'un sous-tableau avec condition de longueur dans un tableau circulaire»

Étant donné un tableau circulaire d'entiers de longueur N (N ≤ 10^5). Il faut trouver la somme maximale d'un sous-tableau continu de longueur au moins L et au plus R (1 ≤ L ≤ R ≤ N). Le sous-tableau peut traverser la limite du tableau (circulaire). Affichez la somme recherchée. Si de tels sous-tableaux n'existent pas (par exemple, L > N), affichez 0.

Format d\ entrée

Première ligne : l'entier N. Deuxième ligne : N entiers séparés par des espaces. Troisième ligne : deux entiers L et R séparés par un espace.

Format de sortie

Un entier — la somme maximale du sous-tableau de longueur entre L et R inclus. Si aucun sous-tableau n'existe, affichez 0.

Exemples

Exemple 1

ENTRÉE
6 5 -2 3 1 -1 4 1 3
SORTIE
9

Exemple 2

ENTRÉE
3 10 -5 10
SORTIE
20

Exemple 3

ENTRÉE
5 1 -2 3 -4 5
SORTIE
8
main.php