扩散
时间限制: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