#eRFENybttg0102id687. 1437:扩散

1437:扩散

1437:扩散

时间限制: 1000 ms
内存限制: 65536 KB
提交数: 3077
通过数: 1702

题目描述

一个点每过一个单位时间就会向四个方向扩散一个距离。

两个点 aabb 连通,记作 e(a,b)e(a,b),当且仅当 aabb 的扩散区域有公共部分。连通块的定义是块内的任意两个点 uuvv 都必定存在路径 e(u,a0),e(a0,a1),,e(ak,v)e(u,a_0), e(a_0,a_1), \dots, e(a_k,v)。给定平面上的 nn 个点,问最早什么时刻它们形成一个连通块。

输入格式

第一行一个整数 nn,表示点的数量。

接下来 nn 行,每行两个整数 xi,yix_i, y_i,表示一个点的坐标。

输出格式

输出一个整数,表示最早的时刻所有点形成连通块。

输入输出样例

2
0 0
5 5
5

提示

对于 20%20\% 的数据,满足 1N51 \le N \le 51X[i],Y[i]501 \le X[i], Y[i] \le 50

对于 100%100\% 的数据,满足 1N501 \le N \le 501X[i],Y[i]1091 \le X[i], Y[i] \le 10^9