#P16293. [蓝桥杯 2026 省 Java A 组] 奇怪的地图
[蓝桥杯 2026 省 Java A 组] 奇怪的地图
题目描述
小蓝正在某个国家旅游。这个国家的城市分布在一个六边形网格上,如图所示。图中的每个六边形表示一座城市。
:::align{center}
:::
如果两座城市有一条公共边,那么小蓝可以从其中一座城市一步走到另一座城市。
对于任意两座城市,若从一座城市到另一座城市至少需要走 步,则称这两座城市之间的距离为 。也就是说,这里的距离定义为两座城市之间的最少步数。
每座城市都可以用一个唯一的坐标 表示。其含义是:从坐标为 的城市出发,先沿 方向走 步,再沿 方向走 步,就可以到达该城市。
现在给出 座城市的坐标。你需要求出这 座城市中,距离最远的两座城市之间的距离。
输入格式
第一行包含一个正整数 ,表示给出的城市数量。
接下来 行,每行包含两个整数 ,表示第 座城市的坐标。
输出格式
输出一行,包含一个整数,表示给出的 座城市中距离最远的两座城市之间的距离。
4
0 -1
-1 -1
2 2
4 2
5
提示
【样例说明】
这四座城市就是图中标出的四个城市。
其中,距离最远的一对城市是 和 。从 出发,可以先向右上方方向走 3 步,到达 ;再沿 方向的正方向走 2 步,到达 。
这两座城市之间的最短距离为 5,所以答案是 5。
【评测用例规模与约定】
对于 的评测用例,。
对于所有的评测用例,,。