B题 思路分析 题意:选三个互不相交的满足条件的区间,问这三个区间的长度之和最大是多少? 使用方法:尺取法(双指针) 思路如下: 不妨令三个区间为 左边的区间:A,中间的区间:B,右边的区间:C 令 res 为 三个区间的长度之和的最大值 我们枚举中间的区间:B 假设B区间的范围为[l,r],则对于该区间而言 le[l-1] + r-l+1 + ri[r+1] 为res ps : le[i]: 区间[1,i] 内 满足条件的一个区间的最大长度 ri[i]: 区间[i,n] 内 满足条件的一个区间的最大长度 若共枚举到 num 个 B 区间,对于每一个 B 区间 我们会得到一个 res_i //...