Задача на ДП, решают только избранные)

Правка ru3, от MacKenlly, 2015-09-13 19:21:13

Итак, программисты, у меня к вам очень любопытная задача, алгоритма решения которой, к сожалению, я не достиг=(

Надеюсь на вашу помощь и здравомыслящий ум))

Удаление скобок

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

Входные данные Строка из круглых, квадратных и фигурных скобок. Длина строки не превосходит 100 символов.

Выходные данные Выведите строку максимальной длины, являющуюся правильной скобочной последовательностью, которую можно получить из исходной строки удалением некоторых символов.Если возможных ответов несколько, выведите любой из них.

Примеры

входные данные ([)]

выходные данные

[]

входные данные

{([(]{)})]

выходные данные

[({})]

Теги задачи на дп, подстроки

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
ru3 Русский MacKenlly 2015-09-13 19:21:13 18
ru2 Русский MacKenlly 2015-09-13 19:14:58 0 (опубликовано)
ru1 Русский MacKenlly 2015-09-13 19:14:21 916 http://informatics.mccme.ru/mod/statements/view3.php?id=1480&chapterid=1905#1 (сохранено в черновиках)