要求找到最小的非负整数 x,使得 x 不在任何一个闭区间 [li,ri] 中。
可以使用排序加区间合并的思想。
核心做法如下:
给定 n 段闭区间 {[l1,r1],[l2,r2],…,[ln,rn]},请你计算最小的非负整数 x,使得 x 不落在任何一个区间内(即不存在 i 使得 li≤x≤ri)。
第一行输入一个整数 n (1≤n≤2×105),表示区间的数量。
此后 n 行,每行输入两个整数 l,r (0≤l≤r≤1018),表示一个闭区间 [l,r]。
输出一个整数,表示所求的最小非负整数。
输入
3
0 2
输出
3
说明
区间为 [0,2],所有非负整数中,0,1,2 均在区间内,3 是第一个不在任何区间内的非负整数。