Время

16:05:14
10 Февраля 2012
Пятёрка за неделю 22
Осталось: 2 дня
Конец: 11.02.2012 22:00
Лидер: mne2goda
Версия для печати

Битоническая подпоследовательность

   Последовательность чисел b1, b2, ..., bm называется битонической, если существует такое число j (1< j < m), что выполняются неравенства b1 < b2 < ... < bj > bj+1 > ... > bm. Заметим, что в соответствии с этим определением, битоническая последовательность должна содержать хотя бы три элемента.

   Пусть задана некоторая последовательность чисел a1, a2, ..., an. Ее подпоследовательностью называется последовательность следующего вида:

ai1, ai2, ..., aik

   При этом для чисел i1, ..., ik должны выполняться неравенства 1i1i2 ≤ ... ≤ ikn.

   Ваша задача состоит в том, чтобы написать программу, которая найдет битоническую подпоследовательность заданной последовательности, для которой максимальна сумма цифр входящих в нее чисел. При этом предполагается, что числа записываются в десятичной системе счисления.


Технические условия

   Входные данные

   Первая строка входного файла содержит целое число n (3n1000). Вторая строка входного файла содержит n целых чисел a1, ..., an - заданную последовательность. Для каждого из них верны неравенства 1ai ≤ 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. У первой сумма цифр входящих в нее больше, чем у второй.



← Созвездия Список задач Косточки для Шарика →