#S44M3T3. 无人机

无人机

题目描述

小 Y 的朋友小 L 带她参观了一家无人机企业的新技术展示。

展示场地是一个巨大的三维空间,用整数三元组 (x,y,z)(x,y,z) 表示一个点的坐标。

这家企业在三维空间中放置了 nn 个基站,第 ii 个基站的位置为 (xi,yi,zi)(x_i,y_i,z_i)(−109≤xi,yi,zi≤109-10^9\le x_i,y_i,z_i\le 10^9),可以有多个基站放在相同的位置上。

现在有一架无人机,它的位置 (xp,yp,zp)(x_p,y_p,z_p) 初始为 (−1010,−1010,−1010)(-10^{10},-10^{10},-10^{10}),接下来它要展示如何激活所有基站。

在展示过程中,每秒无人机会移动到 (xp+1,yp,zp),(xp,yp+1,zp),(xp,yp,zp+1)(x_p+1,y_p,z_p),(x_p,y_p+1,z_p),(x_p,y_p,z_p+1) 中的其中一个位置上。

无人机每次移动后,所有满足 ∣xi−xp∣≤k,∣yi−yp∣≤k,∣zi−zp∣≤k|x_i-x_p|\le k,|y_i-y_p|\le k,|z_i-z_p|\le k 的未激活基站 ii 都会被激活,其中 kk 是一个非负整数,表示无人机的信号强度。

现在小 L 想知道,如果用最理想的方式安排无人机的行动路线,那么无人机的信号强度 kk 至少要是多少,才能激活所有基站。

输入格式

从文件 drone.in 中读入数据。

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

第 i+1i+1(1≤i≤n1\le i\le n)行,三个整数 xi,yi,zix_i,y_i,z_i,表示第 ii 个基站的位置。

输出格式

输出到文件 drone.out 中。

输出一行一个整数,表示最优情况下无人机信号强度的最小值。

样例 1 输入

3
1 2 3
-1 -5 -2
6 8 -5

样例 1 输出

3

样例 1 解释

依次经过 (−1,−5,−5),(3,5,−5),(3,5,3)(-1,-5,-5),(3,5,-5),(3,5,3) 并分别激活基站 2,3,12,3,1 即可。

样例 2

见选手目录下的 drone/drone2.in 与 drone/drone2.ans。

该样例满足子任务 11 的约束条件。

样例 3

见选手目录下的 drone/drone3.in 与 drone/drone3.ans。

该样例满足子任务 22 的约束条件。

样例 4

见选手目录下的 drone/drone4.in 与 drone/drone4.ans。

该样例满足子任务 33 的约束条件。

样例 5

见选手目录下的 drone/drone5.in 与 drone/drone5.ans。

该样例满足子任务 44 的约束条件。

样例 6

见选手目录下的 drone/drone6.in 与 drone/drone6.ans。

该样例满足子任务 55 的约束条件。

样例 7

见选手目录下的 drone/drone7.in 与 drone/drone7.ans。

该样例满足子任务 66 的约束条件。

样例 8

见选手目录下的 drone/drone8.in 与 drone/drone8.ans。

该样例满足子任务 77 的约束条件。

数据范围

对于所有测试数据,保证 $1\le n\le 5\times 10^5,-10^9\le x_i,y_i,z_i\le 10^9$。

子任务编号 nn 特殊性质 分值
11 n≤10n\le 10 无特殊性质 1010
22 n≤18n\le 18 ^ 2020
33 n≤5×105n\le 5\times 10^5 特殊性质 A 1515
44 n≤300n\le 300 无特殊性质
55 n≤5×105n\le 5\times 10^5 特殊性质 B
66 n≤2000n\le 2000 无特殊性质 1010
77 n≤5×105n\le 5\times 10^5 ^ 1515

特殊性质 A:对于所有 1≤i≤n1\le i\le n,均有 xi+yi=0x_i+y_i=0 且 zi=0z_i=0。

特殊性质 B:所有 ziz_i 相等。

本题开启所有合理的子任务依赖。