#aBC327F. [ABC327F] Apples

[ABC327F] Apples

AT_abc327_f [ABC327F] Apples

题目描述

在数轴上种有苹果树,有 NN 个苹果会从树上掉落。
具体来说,对于 1iN1\leq i\leq N,在时刻 TiT_i,坐标 XiX_i 处会有一个苹果掉落。

高桥君有一个耐久度为 DD、长度为 WW 的篮子,他只能进行一次如下操作:

选择正整数 SSLL。高桥君会在时刻 S0.5S-0.5 时,将篮子放置在 L0.5xL+W0.5L-0.5\leq x\leq L+W-0.5 的区间内,并在时刻 S+D0.5S+D-0.5 时收回篮子。在篮子放置到收回的这段时间内,所有掉落在篮子覆盖范围内的苹果都可以被高桥君获得。

高桥君放置的篮子不能移动,收回后也不能再次放置。
请你求出高桥君最多能获得多少个苹果。

输入格式

输入按以下格式从标准输入给出。

NN DD WW T1T_1 X1X_1 T2T_2 X2X_2 \vdots TNT_N XNX_N

输出格式

输出高桥君最多能获得的苹果数量。

输入输出样例 #1

输入 #1

8 4 3
1 1
3 4
6 4
5 2
4 2
4 3
5 5
7 3

输出 #1

5

说明/提示

数据范围

  • 1N2×1051\leq N\leq 2\times 10^5
  • 1D2×1051\leq D\leq 2\times 10^5
  • 1W2×1051\leq W\leq 2\times 10^5
  • 1Ti2×1051\leq T_i\leq 2\times 10^5
  • 1Xi2×1051\leq X_i\leq 2\times 10^5
  • 所有 (Ti,Xi)(T_i,X_i) 均不相同。
  • 所有输入均为整数。

样例解释 1

高桥君选择 S=3S=3L=2L=2,则他会在时刻 2.52.56.56.5 之间,将篮子放在 1.5x4.51.5\leq x\leq 4.5 的区间内。此时,

  • 时刻 T2=3T_2=3,坐标 X2=4X_2=4 掉落的苹果
  • 时刻 T3=6T_3=6,坐标 X3=4X_3=4 掉落的苹果
  • 时刻 T4=5T_4=5,坐标 X4=2X_4=2 掉落的苹果
  • 时刻 T5=4T_5=4,坐标 X5=2X_5=2 掉落的苹果
  • 时刻 T6=4T_6=4,坐标 X6=3X_6=3 掉落的苹果
    55 个苹果可以被获得。无论如何操作,都无法获得 66 个或更多的苹果,因此输出 55

由 ChatGPT 4.1 翻译