题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5046 题意: 给定n个城市的坐标,要在城市中建k个飞机场,使城市距离最近的飞机场的最长距离最小,求这个最小距离. 分析: 最小化最大值,显然二分最大距离.然后我们将距离在范围内的两个城市建边,看能否选出k个城市,使得覆盖了所有城市. 将点之间的关系转化成01矩阵的覆盖问题,重复覆盖,建好边套个DLX即可. 看了鸟神博客,这里可以直接将所有距离保存在一个数组中,排序并去重,二分下标即可.这样快了很多…