Plus grande somme de sous-tableau avec permutations
TypeScript
Hard
arrays
Tâche «Plus grande somme de sous-tableau avec permutations»
Étant donné un tableau d'entiers. Il faut trouver la somme maximale d'un sous-tableau qui peut être obtenue en effectuant au plus une permutation de deux éléments quelconques du tableau (y compris le cas où aucune permutation n'est effectuée). Le sous-tableau doit être continu. Si une permutation est effectuée, elle est appliquée avant la recherche du sous-tableau, et on peut permuter deux éléments quelconques (pas nécessairement du sous-tableau). Trouvez la somme maximale possible du sous-tableau après au plus une permutation.
Format d\ entrée
Sur la première ligne, un entier N (1 ≤ N ≤ 10^5) — la longueur du tableau. Sur la deuxième ligne, N entiers a_i (-10^4 ≤ a_i ≤ 10^4).
Format de sortie
Un seul entier — la somme maximale du sous-tableau après au plus une permutation.
Exemples
Exemple 1
ENTRÉE
4
1 -2 3 4
SORTIE
12
Exemple 2
ENTRÉE
4 2
-1 -2 -3 -4
SORTIE
4
Exemple 3
ENTRÉE
shipped
[{"id":1,"status":"pending","items":["book"]},{"id":2,"status":"pending","items":[]},{"id":3,"status":"pending","items":["pen","pencil"]}]
SORTIE
[{"id":1,"status":"shipped","items":["book"]},{"id":2,"status":"pending","items":[]},{"id":3,"status":"shipped","items":["pen","pencil"]}]
main.ts