/ Vijos / 题库 /

扩散

扩散

时间限制:1秒  内存限制:256M


【问题描述】

  一个点每过一个单位时间就会向四个方向扩散一个距离,如下图所示:
说明
  两个点 \(a、b\) 连通,记作 \(e(a,b)\),当且仅当 \(a、b\) 的扩散区域在当前时刻有公共部分。连块的定义是块内任意两个点 \(u、v\) 都必定存在路径 \(e(u,a_0), e(a_0,a_1),…,e(a_k,v)\)。

  给定平面上的 \(n\) 个点,问最早什么时刻他们可以形成一个连通块。

【输入格式】

  第一行一个整数 \(N\),表示有 \(N\) 个点;
  接下来 \(N\) 行,第 \(i\) 行两个数 \(X_i,Y_i\),表示第 \(i\) 个点的坐标。

【输出格式】

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

【输入输出样例】

 Input

2
0 0
5 5

 Output

5

【数据说明】

  对于 \(20\%\) 的数据 \(1≤N≤5\),\(1≤X_i,Y_i≤50\)
  对于 \(100\%\) 的数据 \(1≤N≤50\),\(1≤X_i,Y_i≤10^9\)

【来源】

  Mr.he

信息

ID
1554
难度
10
分类
数据结构 | 并查集图结构 | 生成树树结构 点击显示
标签
(无)
递交数
1
已通过
0
通过率
0%
被复制
5
上传者