Чмяяякс на префиксе
Дан массив , состоящий из целых чисел. Вам нужно выполнить следующие шаги в заданном порядке:
Выберите некоторый индекс .
Разделите массив на две части: и .
Удалите один элемент из каждой части.
Пусть - сумма элементов первой полученной части, а - сумма элементов второй части. Вам нужно найти максимальное возможное значение . Иными словами, ваша задача - найти максимальную возможную разницу между суммами полученных частей после выполнения этих шагов.
Вы можете предположить, что сумма элементов пустой части равна .
Входные данные
В первой строке находится одно целое число - количество элементов в массиве .
Во второй строке находятся целых чисел - элементы массива.
Выходные данные
В первой и единственной строке вам нужно вывести одно целое число - максимальную возможную разницу между суммами полученных частей после выполнения таких шагов.
Примеры
Примечание
В первом примере, единственный способ разделить массив - взять , т.е. создать два подмассива и . Поскольку оба они состоят из одного элемента, единственный способ удалить один элемент из каждого подмассива - удалить оба. Таким образом, подмассивы становятся пустыми, их суммы становятся , следовательно, ответ - .
Во втором примере существует способов выполнения операций:
-> -> результат ;
-> -> результат ;
-> -> ;
-> -> ;
-> -> ;
-> -> ;
-> -> ;
-> -> ;
-> -> ;
-> -> .
Как мы можем заметить, максимальное возможное значение здесь - , которое можно получить, взяв и оставив из первого полученного подмассива и из второго.
В третьем примере не имеет значения, как мы разделим массив или какой элемент мы удалим из них - сумма любого из полученных подмассивов всегда будет , а также разница между ними.
Оценивание
( балла): ;
( балла): все элементы массива равны ( для всех );
( баллов): все элементы массива положительны ( для всех );
( баллов): массив неубывающий ( для всех );
( баллов): ;
( баллов): ;
( баллов): нет дополнительных ограничений.