先对值域离散化,然后建树记录每一个点被区间覆盖的次数。 枚举每一个区间,若这个区间中每一个点都被至少覆盖了两次那么这个区间就合法。考虑先差分+前缀和求出每一个点被覆盖的次数,然后用线段树维护区间最小值即可。时间复杂度为 O(nlogn)O(n\log n)O(nlogn)。 代码
喜欢的话,留下你的评论吧~