小苯的区间选数2.0
题号:NC293399
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\hspace{15pt}给定了 n 个区间,小苯需要从每个区间中选择一个数字,构成一个长度为 n 的序列,他希望自己可以最大化序列的 \rm MEX,请你算一算 \rm MEX 的最大值是多少吧。

\hspace{15pt}\rm MEX: 即最小未出现非负整数,例如 \rm MEX\{0,1,2\}=3,\ MEX\{1,2,3\}=0

输入描述:

\hspace{15pt}每个测试文件均包含多组测试数据。第一行输入一个整数 T\ (1\leqq T\leqq 100) 代表数据组数,每组测试数据描述如下:

\hspace{15pt}第一行一个正整数 n\ (1 \leqq n \leqq 2 \times 10^5),表示区间的个数。
\hspace{15pt}接下来 n 行,每行两个整数 0 \leqq l_i \leqq r_i \leqq 10^9,描述每个区间。

\hspace{15pt}除此之外,保证单个测试文件的 n 之和不超过 2 \times 10^5

输出描述:

对于每组测试数据:
\hspace{15pt}在单独的一行输出一个整数,表示 \rm MEX 的最大值。
示例1

输入

复制
2
5
0 2
0 1
3 3
3 4
2 5
3
1 1
2 2
3 3

输出

复制
5
0

说明

对于第一组测试数据,可以从 5 个区间中分别选择:\{0,1,3,4,2\},最终 \rm MEX=5,可以证明不存在更优的答案。