题目分析: 首先思考一个二分答案的做法.我们可以注意到答案具有单调性,所以可以二分答案. 假设当前二分的答案是$ k $.那么按照大小顺序插入每个区间,同时在末端删除会对答案产生影响的区间.这里不妨用线段树维护.这个做法在外国好像叫做two pointers. 如果某个时刻,线段树中有点大于等于$ m $,说明这个答案是合理的,可以向上二分.若全程没有点大于$ m $说明这个答案不合理,向下二分. 时间复杂度是$ O(nlognlogN) $的,会超时. 从这个方法入手,考虑如何优化.实际上,二…