摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=3124 题意:给出n个相离的圆,求最近的不同圆上两点的距离 二分答案a 所有圆的半径增加a,若此时有圆相交,说明最近距离小于a 否则,最近距离大于a 如何判断是否有圆相交? 扫描线从左往右扫,用set维护此时不相交 阅读全文
摘要:
https://www.luogu.com.cn/problem/P1429 分治法 将点对从中间分成两个集合Sl,Sr,分别递归求Sl内的最近点对,Sr内的最近点对 合并时,若Sl内部最近点对距离d1,Sr为d2 令d=min(d1,d2) 暴力算分界线往左往右d距离内的点对距离即可 这些点不会很 阅读全文