Soma máxima de submatriz com permutações
Swift
Hard
arrays
Tarefa «Soma máxima de submatriz com permutações»
Dado um array de inteiros. É permitido realizar no máximo uma operação: escolher qualquer submatriz e permutar seus elementos de forma arbitrária. Encontre a soma máxima possível de qualquer submatriz contínua após realizar esta operação (ou sem ela). O array pode conter números negativos. Restrições: comprimento do array até 10^5, elementos de -10^9 a 10^9.
Formato de Entrada
Primeira linha: um inteiro n (1 ≤ n ≤ 10^5) — comprimento do array. Segunda linha: n inteiros separados por espaço — elementos do array.
Formato de Saída
Um único inteiro — a soma máxima da submatriz após no máximo uma permutação.
Exemplos
Exemplo 1
ENTRADA
5
1 -2 3 4 -5
SAÍDA
8
Exemplo 2
ENTRADA
4
-1 -2 -3 -4
SAÍDA
-1
Exemplo 3
ENTRADA
/tmp/testdir
*.txt
SAÍDA
/tmp/testdir/subdir/file1.txt a1b2c3d4e5f6...
/tmp/testdir/file2.txt 1234567890abcdef...
Exemplo 4
ENTRADA
Hello World
SAÍDA
3
Exemplo 5
ENTRADA
3
5 -1 3
SAÍDA
8
main.swift