E 多米诺骨牌 ,贪心的将区间按左端点排序,再按右端点排序。最后就是直接将区间合并,枚举每一个区间,当之前枚举的连续区间的右端点 当前枚举区间的左端点则区间可以合并,否则断开,重新开一个区间。详细代码如下: void solve() { int n,m; cin >> n >> m; vector<int> x(n+1),h(n+1) ; for(int i = 1;i <= n;i ++) cin >> h[i] ; for(int i = 1;i <= n;i ++) cin >> x[i] ; vector<...