#10248. 【四级模拟】区间合并

区间合并

题目描述

给定 n 个区间 [l, r],将所有有重叠或相邻的区间合并。两个区间 [a,b] 和 [c,d],如果 c ≤ b+1,则认为它们可以合并。输出合并后的所有区间,按左端点从小到大排列。

输入格式

第一行一个整数 n(1 ≤ n ≤ 1000)。

接下来 n 行,每行两个整数 l r(1 ≤ l ≤ r ≤ 10000)。

输出格式

第一行一个整数 m,表示合并后的区间数。

接下来 m 行,每行两个整数表示一个区间。

样例输入

5
1 3
2 6
8 10
15 18
17 20

样例输出

3
1 6
8 10
15 20
Problem Info

#10248. 【四级模拟】区间合并

ID 10248
类型 传统题
时间 1000ms
内存 256MiB
尝试 0 已通过 0
难度 (无)
上传者
标签
暑假集训GESP四级模拟题排序贪心