配点 : 500 点
問題文
2 次元平面上の N 個の相異なる点が与えられます。点 i(1≤i≤N) の座標は (xi,yi) です。
2 つの点 i,j(1≤i,j≤N) の距離を min(∣xi−xj∣,∣yi−yj∣) 、すなわち x 座標の差と y 座標の差の小さい方と定義します。
異なる 2 つの点の距離の最大値を求めてください。
制約
- 2≤N≤200000
- 0≤xi,yi≤109
- (xi,yi) = (xj,yj) (i=j)
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
N
x1 y1
x2 y2
⋮
xN yN
出力
異なる 2 つの点の距離の最大値を出力せよ。
3
0 3
3 1
4 10
4
点 1 と点 2 の距離は 2 、点 1 と点 3 の距離は 4 、点 2 と点 3 の距離は 1 です。よって 4 を出力してください。
4
0 1
0 4
0 10
0 6
0
8
897 729
802 969
765 184
992 887
1 104
521 641
220 909
380 378
801