Битоническая подпоследовательность
Последовательность чисел b1, b2, ..., bm называется битонической, если существует такое число j (1< j < m), что выполняются неравенства b1 < b2 < ... < bj > bj+1 > ... > bm. Заметим, что в соответствии с этим определением, битоническая последовательность должна содержать хотя бы три элемента.
Пусть задана некоторая последовательность чисел a1, a2, ..., an. Ее подпоследовательностью называется последовательность следующего вида:
ai1, ai2, ..., aik
При этом для чисел i1, ..., ik должны выполняться неравенства 1 ≤ i1 ≤ i2 ≤ ... ≤ ik ≤ n.
Ваша задача состоит в том, чтобы написать программу, которая найдет битоническую подпоследовательность заданной последовательности, для которой максимальна сумма цифр входящих в нее чисел. При этом предполагается, что числа записываются в десятичной системе счисления.
Технические условия
Входные данные
Первая строка входного файла содержит целое число n (3 ≤ n ≤ 1000). Вторая строка входного файла содержит n целых чисел a1, ..., an - заданную последовательность. Для каждого из них верны неравенства 1 ≤ ai ≤ 109.
Выходные данные
В первой строке выходного файла выведите сумму цифр чисел, входящих в найденную битоническую подпоследовательность. Если у заданной последовательности нет битонических подпоследовательностей, выведите в выходной файл число -1.
Информация о задаче
Лимит времени: 2 секундыЛимит памяти: 64 MB
Баллы за пройденный тест: 1.92308
Сложность: 36% 7/11
Пример
Пример входных данныхSample 1 4 2 1 3 1 Sample 2 3 1 2 3 |
Пример выходных данныхSample 1 6 Sample 2 -1 |
Пояснение: В первом примере у заданной последовательности существует две битонические подпоследовательности: 2 3 1 и 1 3 1. У первой сумма цифр входящих в нее больше, чем у второй.
| ← Созвездия | Список задач | Косточки для Шарика → |
