区间合并问题
给定 n 个闭区间 [ai; bi],其中i=1,2,…,n。任意两个相邻或相交的闭区间可以合并为一个闭区间。例如,[1;2] 和 [2;3] 可以合并为 [1;3],[1;3] 和 [2;4] 可以合并为 [1;4],是[1;2] 和 [3;4] 不可以合并。
运用分治的思想
#include <iostream>
#include <algorithm>
using namespace std;
struct block{
//first 头部 last 尾部
int first,last;
};
bool cmp(block f, block e){
//两个进行比较
if (f.first<e.last)
return true