Suma máxima de un subarreglo con omisiones
Kotlin
Hard
lists
Tarea «Suma máxima de un subarreglo con omisiones»
Dada una lista de números enteros. Es necesario encontrar la suma máxima de un subarreglo (secuencia continua de elementos), bajo la condición de que de este subarreglo se pueda eliminar como máximo un elemento (para obtener una suma mayor). La eliminación del elemento no es obligatoria. Si la lista está vacía, la suma se considera igual a 0. La longitud de la lista es de hasta 10^5, los elementos van de -10^4 a 10^4.
Formato de entrada
La primera línea contiene un número entero N (1 ≤ N ≤ 100000) — la cantidad de elementos en la lista. La segunda línea contiene N números enteros separados por espacios.
Formato de salida
Un número entero — la suma máxima posible del subarreglo después de eliminar como máximo un elemento.
Ejemplos
Ejemplo 1
ENTRADA
3
10 20 30
SALIDA
60
Ejemplo 2
ENTRADA
1 2 3
SALIDA
2
main.kt