#ARC141C. Bracket and Permutation
Bracket and Permutation
Bracket and Permutation
时间限制:2s
空间限制:1024MB
题目描述
给定正整数 以及两个 到 的排列 、。
一个长度为 、恰好含有 个左括号和 个右括号的字符串称为括号列。若一个括号列的任意前缀中左括号数都不少于右括号数,则称它为合法括号序列。
对于括号列 ,考虑所有满足 为合法括号序列的排列 。你需要判断是否存在括号列 ,使这些排列中字典序最小的恰为 ,字典序最大的恰为 。若存在,输出任意一个满足条件的 ;否则输出 -1。
输入格式
第一行一个整数 。
第二行 个整数 。
第三行 个整数 。
输出格式
若存在满足条件的括号列,输出该字符串;否则输出 -1。
样例输入 1
2
1 2 4 3
4 3 1 2
样例输出 1
())(
样例输入 2
2
1 3 2 4
4 3 2 1
样例输出 2
-1
数据范围
对于所有数据,,且 均为 到 的排列。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 8 | |
| 2 | 14 | |
| 3 | 18 | 对所有 ,均有 |
| 4 | 30 | |
| 5 | 无特殊限制 |