Description
给出一个长度为 的区间 , 再给出 个不同的区间
求 一次性最多覆盖多少区间, 并且输出该方案的左端点下标
Solution
首先舍弃那些长度比大的区间, 设每个区间左端点, 右端点,
然后使用每个区间对差分数组进行更新:
- 在位置加
- 在位置减
最后使用该区间从左往右扫一遍, 中间取最大值即可
Description
给出一个长度为 的区间 , 再给出 个不同的区间
求 一次性最多覆盖多少区间, 并且输出该方案的左端点下标
Solution
首先舍弃那些长度比大的区间, 设每个区间左端点, 右端点,
然后使用每个区间对差分数组进行更新:
- 在位置加
- 在位置减
最后使用该区间从左往右扫一遍, 中间取最大值即可