#NK202506L. 最小括号串

最小括号串

题目描述

给定 mm 个区间,求长度为 2n2n字典序最小的合法括号串,满足每个区间内至少有一个左括号。若无解,则输出 1-1

我们规定左括号的字典序小于右括号。

输入格式

本题包含多组测试数据。

第一行包含一个整数 TT (1T105)(1 \leq T \leq 10^5),代表测试数据数量。

对于每组输入数据,第一行输入两个正整数 n,mn, m (1n,m105)(1 \leq n, m \leq 10^5),分别表示需要构造的括号串的长度的一半,以及限制区间的个数。

接下来 mm 行,每行两个正整数 l,rl, r (1lr2n)(1 \leq l \leq r \leq 2n),表示构造的括号串需要满足区间 [l,r][l,r] 中至少有一个左括号。

保证 n2105\sum n \leq 2 \cdot 10^5,且 m4105\sum m \leq 4 \cdot 10^5

输出格式

对于每组输入数据,输出一个字符串,表示构造的字典序最小的合法括号串。若无解,输出1-1

输入输出样例 #1

输入 #1

3
2 2
1 2
3 4
3 4
1 1
2 2
3 3
4 4
5 3
2 4
3 9
7 10

输出 #1

()()
-1
(((())()))