优化了下题解里面大佬的写法(更方便看?) 思路还是先从最底层开始处理, 1、遇见连续的区间就将其对上一层的影响区间放入上一层的map容器里,将区间的长度加进ans 2、遇见孤点就只让ans+1 然后一直向上处理就彳亍 #include<bits/stdc++.h> using namespace std; #define int long long struct point{ int l,r; bool operator < (const point &a)const{ if(l==a.l)return r<a.r; return l<a.l...