hzCPPOJ

区间

时间限制:  2 s      内存限制:   256 MB
提交:41     正确:19     分值:97

题目描述

给定\( n \)个区间 \([l_{i},r_{i}]\),请再加入一个新的区间,使得它和\(n\)个区间中的每个区间都有交,且长度尽量短。

两个区间\([l_{1},r_{1}] , [l_{2},r_{2}]\)有交定义为\( l_{1} \le r_{2} \)且\(l_{2} \le r_{1} \),即端点处相交也算相交

区间的长度为\(r - l\),这个长度可以为0,此时区间只包含一个点

输入

第一行包含一个整数 \( t \)(\( 1 \le t \le 100 \)) 表示输入中测试用例的数量。接下来是 \( t \) 个测试用例。

每个测试用例的第一行包含一个整数 \( n \)(\( 1 \le n \le 10^{5} \)) 表示线段的数量。接下来的 \( n \) 行包含线段的描述:第 \( i \) 行包含两个整数 \( l_i, r_i \)(\( 1 \le l_i \le r_i \le 10^{9} \))。

输入中所有测试用例的 \( n \) 值的总和不超过 \( 10^5 \)。

输出

对于每组数据,一行一个整数表示答案

样例

样例输入:
4 3 4 5 5 9 7 7 5 11 19 4 17 16 16 3 12 14 17 1 1 10 1 1 1
样例输出:
2 4 0 0

提示

对于 \( 50\% \)的数据,满足\( 1\le n , l_{i} , r_{i} \le 100 \)

对于所有数据,满足\(1\le \sum n \le 10^5 , 1\le l_{i},r_{i} \le 10^9 \)

提交人

GGyan