题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1007 题意:给你n(2<=n<=10^6)个点的坐标,然后找到两个点使得他们之间的距离最小,然后输出最小距离的一半; 先把n个点按x坐标排序,然后求左边n/2个和右边n/2个的最近距离,最后合并. 首先,假设点是n个,编号为1到n.我们要分治求,则找一个中间的编号mid,先求出1到mid点的最近距离设为d1,还有mid+1到n的最近距离设为d2.这里的点需要按x坐标的顺序排好,并且假设这些点中,没…