#YDRS016C. 不具名的花(noname)

不具名的花(noname)

题目描述

“聚合什么,要看缘份”。

云小斗想送你两朵不具名的花。然而 ta 在采花的时候迷了路,于是情况又变成了你要自己去寻找送给你自己的礼物。

具体来讲,宇宙中每一朵花拥有一个 dd 维坐标 (x1,x2,x3,,xd)(x_1,x_2,x_3,\ldots,x_d)。云小斗给你划定了一个范围,范围里共有 nn 朵花。ta 想送给你范围里两朵不具名的花——也就是所有花里距离最远的两朵花

空间里两朵花 P(x1,x2,x3,,xd)P(x_1,x_2,x_3,\ldots,x_d)Q(y1,y2,y3,,yd)Q(y_1,y_2,y_3,\ldots,y_d) 之间的距离定义为:

$dist(P,Q)=\sum_{i=1}^d |y_i-x_i| = |y_1-x_1|+|y_2-x_2|+\cdots+|y_d-x_d|$

其中 a|a| 表示 aa 的绝对值。

现在云小斗给出了范围里所有花的坐标,请你求出两朵不具名的花间的距离是多少。


输入格式

从文件 noname.in 中读入。

第一行包含两个正整数 n,dn,d,分别表示点的个数和空间的维度。

接下来 nn 行,每行包含 dd 个整数 xi,1,xi,2,xi,3,,xi,dx_{i,1},x_{i,2},x_{i,3},\ldots,x_{i,d},表示第 ii 朵花在 dd 维空间里的各维度坐标。


输出格式

输出到文件 noname.out 中。

输出一个整数,表示两朵不具名的花之间的距离。


输入输出样例

输入样例 1

4 1
2
1
4
5

输出样例 1

4

样例 1 说明

四朵花的一维坐标分别为 2,1,4,52,1,4,5

距离最远的两朵花坐标为 1155,它们之间的距离为 51=4|5-1|=4

输入样例 2

4 2
2 1
1 4
4 5
5 3

输出样例 2

6

样例 2 说明

四个点分别为 (2,1)(2,1)(1,4)(1,4)(4,5)(4,5)(5,3)(5,3)

例如点 (2,1)(2,1) 与点 (4,5)(4,5) 之间的距离为:

42+51=2+4=6|4-2|+|5-1|=2+4=6

这是所有点对中的最大值,因此答案为 66

样例 3

见下发文件中的 noname3.innoname3.out

样例 4

见下发文件中的 noname4.innoname4.out


数据范围和约定

  • 对于前 20%20\% 的数据,保证 1n20001\le n\le 2000
  • 对于前 40%40\% 的数据,保证 1n5×1041\le n\le 5\times 10^4
  • 对于另外 20%20\% 的数据,满足 1d21\le d\le 2
  • 对于另外 10%10\% 的数据,满足 0xi,j200\le x_{i,j}\le 20
  • 对于 100%100\% 的数据,满足 1n2×1051\le n\le 2\times 10^51d81\le d\le 80xi,j1060\le x_{i,j}\le 10^6