括号
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
我们将括号序列定义为满足以下任一条件的字符串:
- 空字符串。
- 对于非空括号序列 ,将 和 按顺序连接得到的字符串。
- 对于括号序列 ,将
(, ,)按顺序连接得到的字符串。
此外,对于括号序列 ,我们称 的第 个字符和第 个字符匹配,当且仅当满足以下所有条件:
- 。
-
(。 -
)。 - 的第 个字符和第 个字符之间的子串(不包括 和 这两个字符)是括号序列。
灰有一个长度为 的数列 。
她希望构造一个长度为 的括号序列 ,使得对所有匹配的字符对 ,将 的值累加起来的和最大。
请你帮她找到满足条件的任一个字符串。
限制条件
- 输入中的所有值均为整数。
输入格式
输入以如下格式从标准输入读入:
输出格式
请输出一个长度为 的括号序列满足灰的希望。
如果有多个答案,输出其中任意一个均可。
输入输出样例 #1
输入 #1
2
1 2 3 4
输出 #1
(())
输入输出样例 #2
输入 #2
2
2 3 2 3
输出 #2
()()
样例解释 1
长度为 的括号序列有两种:(()) 和 ()(),分别计算它们对应的和:
(()):()():
因此,只有 (()) 是正确答案。
样例解释 2
(()) 和 ()() 对应的和如下:
(()):()():
因此,这种情况下输出任意一个都是正确答案。