AT_arc121_a [ARC121A] 2nd Greatest Distance
Description
[problemUrl]: https://atcoder.jp/contests/arc121/tasks/arc121_a
$ 2 $ 次元平面上に $ 1 $ から $ N $ の番号がついた $ N $ 軒の家があります。 家 $ i $ は $ (x_i,y_i) $ にあります。
家同士の距離はチェビシェフ距離で定められます。 すなわち、家 $ i,j $ 間の距離は $ \max(|x_i\ -\ x_j|,\ |y_i-y_j|) $ です。
異なる $ 2 $ つの家の組は $ \frac{N(N-1)}{2} $ 通りあります。異なる家の組それぞれについて家同士の距離を計算し、距離の値を **降順** に並べて長さ $ \frac{N(N-1)}{2} $ の数列を作ります。この数列の先頭から $ 2 $ 番目の値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ x_{1} $ $ y_{1} $ $ \vdots $ $ x_{N} $ $ y_{N} $
Output Format
異なる家の組全てについて家同士の距離を計算し、降順に並べて数列を作ったときの先頭から $ 2 $ 番目の値を出力せよ。
Explanation/Hint
### 制約
- 与えられる入力は全て整数
- $ 3\ \leq\ N\ \leq\ 2\ \times\ 10^{5} $
- $ -10^{9}\ \leq\ x_i,\ y_i\ \leq\ 10^{9} $
### Sample Explanation 1
\- 家 $ 1,2 $ 間の距離は $ 2 $ です。 - 家 $ 1,3 $ 間の距離は $ 4 $ です。 - 家 $ 2,3 $ 間の距離は $ 3 $ です。 - これらを降順に並べて作られる数列は $ (4,3,2) $ です。先頭から $ 2 $ 番目に現れる数は $ 3 $ です。
### Sample Explanation 2
\- 家は同じ座標に存在することもあります。