200693: [AtCoder]ARC069 F - Flags

Memory Limit:256 MB Time Limit:5 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $1200$ points

Problem Statement

Snuke loves flags.

Snuke is placing $N$ flags on a line.

The $i$-th flag can be placed at either coordinate $x_i$ or coordinate $y_i$.

Snuke thinks that the flags look nicer when the smallest distance between two of them, $d$, is larger. Find the maximum possible value of $d$.

Constraints

  • $2 ≤ N ≤ 10^{4}$
  • $1 ≤ x_i, y_i ≤ 10^{9}$
  • $x_i$ and $y_i$ are integers.

Input

The input is given from Standard Input in the following format:

$N$
$x_1$ $y_1$
$:$
$x_N$ $y_N$

Output

Print the answer.


Sample Input 1

3
1 3
2 5
1 9

Sample Output 1

4

The optimal solution is to place the first flag at coordinate $1$, the second flag at coordinate $5$ and the third flag at coordinate $9$. The smallest distance between two of the flags is $4$ in this case.


Sample Input 2

5
2 2
2 2
2 2
2 2
2 2

Sample Output 2

0

There can be more than one flag at the same position.


Sample Input 3

22
93 6440
78 6647
862 11
8306 9689
798 99
801 521
188 206
6079 971
4559 209
50 94
92 6270
5403 560
803 83
1855 99
42 504
75 484
629 11
92 122
3359 37
28 16
648 14
11 269

Sample Output 3

17

Input

题意翻译

Snuke 将 $N$ 个标志放在一条线上。 第 $i$ 个标志可以放置在坐标 $x_i$ 或坐标 $y_i$ 上。 Snuke 认为当他们中的两个之间的最小距离 $d$ 更大时,标志看起来更好。找出 $d$ 的最大可能值。 感谢 @OrangeLee 提供的翻译。

加入题单

上一题 下一题 算法标签: