Вупсень и Пупсень
시간 제한3.5초메모리 제한1024 MB
두 괄호 문자열이 주어질 때, 두 문자열 모두의 부분수열이면서 올바른 괄호열인 가장 긴 문자열을 찾는다.
문제
Вупсень очень любит давать задачи на поиск наибольшей общей подпоследовательности. Пупсень очень любит давать задачи на поиск наибольшей правильной скобочной подпоследовательности. Нет ничего удивительного в том, что они решили объединиться и подготовить очень сложную задачу на поиск наибольшей общей правильной скобочной подпоследовательности.
Подпоследовательностью строки называется такая строка , которую можно получить удалением из строки символов на каких-либо (возможно, никаких) позициях.
Последовательность круглых скобок называется правильной в следующих случаях:
- Если она пустая.
- Если она состоит из правильной скобочной последовательности, заключённой в скобки.
- Если она состоит из двух правильных скобочных последовательностей, записанных одна за другой.
Вам даны две строки и , состоящие из круглых открывающих и закрывающих скобок. Найдите правильную скобочную последовательность максимальной длины, являющуюся подпоследовательностью строк и .
입력
Две строки и из круглых скобок, длины которых не превосходят (), по одной в строке. Любая из строк (в том числе обе) может быть пустой.
출력
Выведите одну строку --- наибольшую общую правильную скобочную подпоследовательность исходных строк и . Если таких строк несколько, разрешается вывести любую из них.