题目描述
一条很长的护栏上有 段需要重新刷漆,第 段是闭区间 (不同的段可能有重叠)。
工人每次拿起刷子,可以刷任意一段连续的长度不超过 的位置(不必落在需要刷漆的段里——刷到不需要的地方不影响结果,只要这一刷是连续的、长度不超过 就行)。
请问:要覆盖所有需要刷漆的位置,最少要刷几次?
输入格式
第一行两个整数 。
接下来 行,每行两个整数 。
输出格式
一行一个整数,表示最少刷的次数。
样例 1
输入
3 4
1 2
2 5
10 10
输出
3
说明:第一刷覆盖 (顺带刷掉了 这段本来就要刷的),第二刷覆盖 ,第三刷覆盖 。
样例 2
输入
2 5
1 7
3 3
输出
2
数据范围与子任务
| 测试点 | 规模与性质 | 分值 |
|---|---|---|
| ,,区间可重叠 | ||
| 区间两两不相交,,坐标 | ||
| 所有区间的左端点相同, | ||
| ,, |
全部数据保证答案至少为 。