HDU 1007 Quoit Design(平面最小点对)
题记:首先将这n个点按照x从小到大排序,用分治的思想把这些点拆分,使得两边点的数目都是当前点的个数的一半。
S集合分成左集合S1和右集合S2
d记录当前状态下的最小距离
分情况讨论合并时的问题:
1、这个集合只有一个点,返回一个很大的数。(取最小值时会去掉这个数)
2、这个集合有两个点,返回这两个点的距离。然后与d取最小值。
3、这个集合有三个或三个以上的点:
(1)所有点都在左集合或者是右集合,...
原创
2020-04-10 15:58:14 ·
137 阅读 ·
0 评论