#P1141. Brackets Sequence
Brackets Sequence
题目描述
我们按如下方式定义一个合法的括号序列:
- 空序列是一个合法的括号序列。
- 如果 是一个合法的括号序列,那么 和 也都是合法的括号序列。
- 如果 和 是合法的括号序列,那么 (即 和 拼接而成的序列)也是合法的括号序列。
例如,以下所有字符序列都是合法的括号序列: , , , , ,
而以下所有字符序列都不是合法的括号序列: , , , , ,
给定一个由字符, , , 组成的序列。你需要找到最短的合法括号序列,使得给定的字符序列是它的一个子序列。在这里,如果存在这样的索引 ,使得对于所有 都有,那么字符串 就被称为字符串 的子序列。
输入格式
输入文件中最多包含 100 个括号(字符 , , , ),它们位于单独的一行中,且该行没有其他字符。
输出格式
向输出文件中写入一行内容,该行包含一个长度最短的合法括号序列,且给定的序列是它的一个子序列。
([(]
()[()]
来源
2001年东北欧地区