链接 题目给出终点L(最大数),和距起点1~L的各石头(数字),要求我们拿走M个石头(数字),使各石头间的距离最小值最大 例如给出一段序列 0 1 11 22 26 31 37 47(0代表起点,47代表终点),拿走三块石头,使各石头间的距离最小值最大 我们可以拿走 1 26 31,得出的结果为10 这题我们可以采用二分法+贪心的思想 最终结果肯定介于[ 1 , L ] ,我们先假设这个最大值为(1+L)/2,如果偏小,那么结果就介于 [ ( 1 + L ) / 2 , L ],依次不断对区间缩小,直到左区间超过右区间 怎么判定偏大偏小呢,我们不妨思考,如果p成立,那么p-1肯定成立,最大值肯...