二分解决最大化最小值问题
题目要求我们从这n个区间中选择n个数,再求这n个数两两之间最小绝对差的最大值。为方便观察,我们对这n个数进行排序,其实也就是对这n个区间按照区间左端点进行排序,也就是对。 二分的本质思想就是将一个整体拆成两半,选取合适的一半之后再拆,再选,一直循环下去拿到最终想要的结果。所选整数的得分定义为所选整数两两之间的最小绝对差。贪心地想,第一个数越小,第二个数就越能在区间里,所以。这些数的任意两数之差至少为m,现在我要找符合条件的。,那么这n个数是很容易选出来的,如果。是具有单调性的,我们要的是值为。
原创
2024-09-10 14:15:22 ·
696 阅读 ·
0 评论