原题地址 题目大意 查询平面内最近点对的距离,输出距离的一半. 暴力做法 枚举每一个点对的距离直接判断,时间复杂度是 $ O(n^2) $,对于这题来说会超时. 那么我们考虑去优化这一个过程,我们在求距离的过程中其实有很多的计算是没有必要的,比如已经有一个暂时的最小值 $ d \(,如果有\) dis>d $,那么这个 $ dis $是没有贡献的,那么我们怎么除去这些不必要的答案呢? 我们可以考虑分治,假设已经求出了两个小区间 $ A , B $的最小值,那么合并的大区间 $ C $ 的最小值实…