记得大一的时候做过这个类型,当时在vj提交了40多次还是WA,后来还是看了答案,
到今天为止都只是有思路,但是代码经常写不出来
力扣的 1326题目就是这类型的
这类问题就是把区间按照左边的值从小到大排序,然后遍历区间,找下一个的左值在这个区间内并且右值最大的那个点作为下一个区间,
代码如下:
class Solution {
public:
struct Range{
int left;
int right;
Range(int l,int r){
left=l;
right=r;
}
Range(){
}
bool operator < (const Range & r)const{
if(left==r.left){
return right>r