Problem4937--线段覆盖问题 IV:重叠的最大距离

4937: 线段覆盖问题 IV:重叠的最大距离

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

X 轴上有 N 条线段,每条线段包括一个起点和终点。线段的重叠是这样来算的,[10 20]和[12 25]的重叠部分为[12 20]。
给出 N 条线段的起点和终点,从中选出 2 条线段,这两条线段的重叠部分是最长的。输出这个最长的距离。如果没有重叠,输出0。

Input

第 1 行:线段的数量 NNN (2 <= N <= 5000000)。
第 2 - N + 1 行:接下来 NNN 行每行两个整数 li , ri (1 ≤ li ≤ ri ≤ 109) l_i , r_i (1 \leq l_i \leq r_i \leq 10 ^ 9) li, ri (1li ri109) ,表示每条线段的两个端点。

Output

共一行,一个整数,表示最长重复区间的长度。

Sample 1 Input

5
1 5
2 4
2 8
3 7
7 9

Sample 1 Output

4

Source/Category