#GDCPC4. 括号补全
括号补全
问题描述
给您一个长度为 的字符串 ,由 (
和 )
组成。
您的任务是将一些 (
和 )
插入到 中,以获得 正确 的括号序列。
这里,正确的括号序列定义如下:
- 是正确的括号序列。
- 如果 是正确的括号序列,则 也是正确的括号序列。
- 如果 和 是正确的括号序列, 和 按此顺序连接也是正确的括号序列。
- 每个正确的括号序列都可以从上述规则中导出。
找出可以获得的最短正确括号序列。
如果有多个这样的序列,则找出字典序最小的一个。
输入格式
一个整数 和 一个字符串 , 的长度为 。
由 (
和 )
组成。
输出格式
输出最短正确括号序列中字典顺序最小的字符串,该序列可以通过在 中插入一定数量的 (
和 )
来获得。
3
())
(())
6
)))())
(((()))())
8
))))((((
(((())))(((())))