欢迎24级新生

2021年校内训练赛第一场

Problem E. 共同区间

如果一段区间(也可以是一个点)被所有区间都包含着,那我们就称这段区间为公共区间。

例如,[2,3]就是[1,4],[2,5],[1,3]的公共区间。[3]就是[1,3],[3,8],[1,8]的公共区间。[1,4],[5,8],[1,11]则没有公共区间。

现在,luo手里有一些区间,他想知道这些区间中是否存在着公共区间,如果没有,他可以选择将一些区间删除,例如[1,4],[5,8],[1,11]删除[5,8],剩下的区间为[1,4],[1,11],存在公共区间[1,4]。

现在他想知道他最少需要删除多少个区间,才能让剩余的区间存在公共区间。如果一开始就存在公共区间,直接输出 0 即可

输入

第一行为一个整数 t ,表示测试样例的组数

每组测试样例第一行为一个正整数 n ,表示一开始luo手上区间的数量

接下来 n 行,每行包括两个数 l , r ,表示区间的左端点和右端点

1 \leq t \leq 100

1 \leq n \leq 1000

1\leq l \leq r \leq 10^9

输出

输出共 t 行,分别表示每组测试样例的结果

样例

标准输入 复制文本
5
3
1 4
2 5
1 3
3
1 4
5 8
1 11
1
99999997 99999997
3
1 1
1 1
1 1
4
1 2
2 3
3 4
4 5
标准输出 复制文本
0
1
0
0
2

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 6
通过 5

A B C D E