1 条题解

  • 0
    @ 2022-4-11 20:40:10

    我们考虑将题目所求的 曼哈顿距离 转化为 切比雪夫距离,即把每个点的坐标 (x,y)(x, y) 变为 (x+y,xy)(x + y, x - y)

    所求的答案就变为 $\max \begin{Bmatrix} \max\begin{Bmatrix} \left | x_i - x_j\right| ,\left | y_i - y_j\right| \end{Bmatrix} \end{Bmatrix}$ 。

    在所有点中,横坐标之差的最大值和纵坐标之差的最大值都有可能成为答案,所以我们只需要预处理出 x,yx, y 的最大值和最小值即可。时间复杂度为 O(n)O(n)

    来源:https://heartlessly.github.io/problems/bzoj-3382/

    • 1

    [USACO2004 Open] Cave Cows 3 洞穴里的牛之三

    信息

    ID
    3382
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    3
    已通过
    3
    上传者