Somme maximale d'un sous-tableau avec permutations
Swift
Hard
arrays
Tâche «Somme maximale d'un sous-tableau avec permutations»
Soit un tableau d'entiers. Il est permis d'effectuer au plus une opération : choisir un sous-tableau quelconque et réarranger ses éléments de manière arbitraire. Trouvez la somme maximale possible d'un sous-tableau continu après cette opération (ou sans elle). Le tableau peut contenir des nombres négatifs. Contraintes : longueur du tableau jusqu'à 10^5, éléments de -10^9 à 10^9.
Format d\ entrée
Première ligne : un entier n (1 ≤ n ≤ 10^5) — la longueur du tableau. Deuxième ligne : n entiers séparés par des espaces — les éléments du tableau.
Format de sortie
Un entier unique — la somme maximale du sous-tableau après au plus une permutation.
Exemples
Exemple 1
ENTRÉE
5
1 -2 3 4 -5
SORTIE
8
Exemple 2
ENTRÉE
4
-1 -2 -3 -4
SORTIE
-1
Exemple 3
ENTRÉE
/tmp/testdir
*.txt
SORTIE
/tmp/testdir/subdir/file1.txt a1b2c3d4e5f6...
/tmp/testdir/file2.txt 1234567890abcdef...
Exemple 4
ENTRÉE
Hello World
SORTIE
3
Exemple 5
ENTRÉE
3
5 -1 3
SORTIE
8
main.swift