Suma máxima de subarreglo con permutaciones
Swift
Hard
arrays
Tarea «Suma máxima de subarreglo con permutaciones»
Dado un arreglo de números enteros. Se permite realizar como máximo una operación: seleccionar cualquier subarreglo y reordenar sus elementos de forma arbitraria. Encuentre la suma máxima posible de cualquier subarreglo continuo después de realizar esta operación (o sin ella). El arreglo puede contener números negativos. Restricciones: longitud del arreglo hasta 10^5, elementos de -10^9 a 10^9.
Formato de entrada
Primera línea: un número entero n (1 ≤ n ≤ 10^5) — longitud del arreglo. Segunda línea: n números enteros separados por espacios — elementos del arreglo.
Formato de salida
Un número entero — la suma máxima del subarreglo después de como máximo una permutación.
Ejemplos
Ejemplo 1
ENTRADA
5
1 -2 3 4 -5
SALIDA
8
Ejemplo 2
ENTRADA
4
-1 -2 -3 -4
SALIDA
-1
Ejemplo 3
ENTRADA
/tmp/testdir
*.txt
SALIDA
/tmp/testdir/subdir/file1.txt a1b2c3d4e5f6...
/tmp/testdir/file2.txt 1234567890abcdef...
Ejemplo 4
ENTRADA
Hello World
SALIDA
3
Ejemplo 5
ENTRADA
3
5 -1 3
SALIDA
8
main.swift