#P991. 重合线段

重合线段

题目描述

Carol 有 nn 条线段,从 11nn 编号,第 ii 条覆盖数轴上 [Li,Ri][L_i,R_i] 的区间。

Carol 认为一条线段如果去掉之后,剩余线段的并集和先前没有差别,那这条线段就是重合线段。

Carol 只关心整点,所以线段的并集是至少被一条线段覆盖的整点集合,例如 [1,2],[3,4],[1,4][1,2],[3,4],[1,4] 中,线段 [1,4][1,4] 被认为是重合线段。

请找到所有重合线段的编号,或报告不存在重合线段。

输入格式

第一行一个整数 TT 表示数据组数,对于每组数据:

第一行一个整数 nn

接下来 nn 行,第 ii 行两个整数 Li,RiL_i,R_i 表示第 ii 个区间的两个端点。

输出格式

对于每组数据,如果有重合线段,在一行内升序输出重合线段的编号,否则输出一行 -1

4
3
1 3
4 6
1 7
2
0 10
0 10
3
1 2
3 4
6 8
3
1 2
2 3
3 4
1 2 
1 2 
-1
2

样例解释 1

在第一组数据中,去掉线段 [1,3] 或 [4,6] 后,剩余两条线段的并集都是 [1,7]。

数据范围

对于 30%30\% 的数据,n1000n\leq 10000LiRi10000\leq L_i\leq R_i\leq 1000

对于 60%60\% 的数据,n105n\leq 10^50LiRi1050\leq L_i\leq R_i\leq 10^5

对于 100%100\% 的数据,1T1041\leq T\leq 10^41nn1051\leq n\leq \sum n\leq 10^50LiRi1090\leq L_i\leq R_i\leq 10^9