题目描述 一维坐标轴上有 n 个目标, 第 i 个目标的坐标为 , 你可以投放 k 个炸弹, 炸弹爆炸范围一致(x - r 至 x + r), 炸弹可以清除爆炸范围内的所有目标, 求能清除所有目标的炸弹最小的爆炸范围. 思路 从 (k 比 n大的情况)到 , 二分搜索爆炸范围. 先对a[i]从小到大排序, 用 maxCoverage 记录炸弹爆炸覆盖的最大坐标, 如果 a[i] 比 maxCoverage 大, 就在 a[i] + r 处再投放一个炸弹(使 x - r, 刚好清除 a[i] ). #include <bits/stdc++.h> using namespace ...