[ABC230D] Destroyer Takahashi

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在一个 NN10910^9 列的网格中有 NN 面墙,编号为 11NN。其中,编号为 ii 的墙的左端点位于 (i,Li)(i,L_i) ——即第 ii 行第 LiL_i 列,右端点位于 (i,Ri)(i,R_i)

你的拳头一次可以打破 连续DD 列里面的所有墙,也就是说,如果你用拳头击中了第 xx 列,那么所有 一部分在第 xx 到第 x+D1x+D-1 列里的墙 会被破坏。如果一座墙的一小部分被破坏了,整座墙就会倒塌。问题是,最少你需要打几拳才能让 NN 座墙全都倒塌?

输入格式

第一行输入 N,DN,D

接下来 NN 行每行两个整数 Li,RiL_i,R_i

输出格式

输出最少打拳的次数

3 3
1 2
4 7
5 9
2
3 3
1 2
4 7
4 9
1
5 2
1 100
1 1000000000
101 1000
9982 44353
1000000000 1000000000
3

提示

  • 1  N  2 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 1  D  109 1\ \leq\ D\ \leq\ 10^9
  • 1  Li  Ri  109 1\ \leq\ L_i\ \leq\ R_i\ \leq\ 10^9

第 25 课:贪心算法

未认领
状态
已结束
题目
21
开始时间
2026-7-7 19:00
截止时间
2026-7-14 19:00
可延期
24 小时