这数据O(n^2) 模拟 ,我不想tle看区间,区间覆盖的贪心,多想想,人总是贪心的 思路: 不妨把左端点从小到大排序,此时就是把覆盖的区间进行合并 比如合并过后区间是[l1,r2]但要注意像下面这种情况 第一个区间包含第二个区间 此时我们就无需改变右指针所以right=max(a[i].r,right); #include <bits/stdc++.h> using namespace std; #define ll long long const ll maxn=5e7+5; struct node { ll l,r; }a[maxn]; bool cmp(node...