P6247

我们充分发扬人类智慧:

将所有点按 \(x\) 坐标排序。

根据数学直觉,在排序后,最近的两个点在数组中肯定不会离得太远,最远的两个点在数组中肯定不会离得太近。

所以只取每个点向后的 3 个点更新最近距离,并取最后向前的 13 个点更新最远距离。

这样速度快得飞起,直接拿到了此题的最优解。

posted @ 2022-03-16 10:48  AIskeleton  阅读(18)  评论(0编辑  收藏  举报