Skip to content

Commit

Permalink
Update Readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
wisdompeak authored Feb 9, 2022
1 parent 2b968b5 commit 8cf53f5
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

**引理2:** 给定K个点{xi,yi},曼哈顿距离最远的两个点AB之间的距离L,可以计算如下:令 ```a = x + y, b = x - y```. 则 ```L = max(max{|ai-aj|}, max{|bi-bj|}) for all i,j```

本题是希望找到某K个点组成的集合,记其最大曼哈顿距离L满足,如果```D = (L+1)/2 <= K```,那么说明D天后他们的“中心”肯定会被这K个病毒爆发点传染到。我们求所有D中最小的那个。
本题是希望找到某K个点组成的集合,记其中最大的曼哈顿距离L,如果```D = (L+1)/2 <= K```,那么说明D天后他们的“中心”肯定会被这K个病毒爆发点传染到。我们求所有D中最小的那个。

我们首先将所有的点按照a值排序(前面提到了a=x+y)。我们用两个循环枚举全部的a值区间[i:j],其中i和j是a值序列的index。对于这个固定的a值区间,前面公式里的“最大a值差”(即```max{|ai-aj|}```),已经是已知的了,就是```aj-ai```。我们此时需思考的是这个区间上的点集的b值范围(前面提到了b=x-y)。我们希望找到K个点,使得他们的最大b值差尽量小。

Expand Down

0 comments on commit 8cf53f5

Please sign in to comment.