实在想不明白,为什么下面解法不能通过。卡在一个很长的看不出全部内容的用例,预期输出显示出来的部分和我的实际输出看起来一样。我是想把区间先在数组内标记上,标记好合并区间后的结果,再转换成区间格式。标记前先用map按区间左边界排序,过程中发现当前值已经被标记,就按旧标记标记。 /** * struct Interval { * int start; * int end; * Interval(int s, int e) : start(start), end(e) {} * }; */ #include <cstring> #include <map> class Solu...