#abc274f. [abc274_f]Fishing

[abc274_f]Fishing

题目描述

在数轴上,有 NN 条鱼在游动。

ii 条鱼的初始重量为 WiW_i,初始坐标为 XiX_i,速度为 ViV_i,且向正方向移动。

Takahashi 可以选择一个大于等于 00 的实数 tt,并在时刻 tt 执行以下操作一次:
操作:选择一个实数 xx,捕获坐标在区间 [x,x+A][x, x+A] 内的所有鱼。

找出他最多可以捕获的鱼的总重量。

约束条件

  • 1N20001 \leq N \leq 2000
  • 1A1041 \leq A \leq 10^4
  • 1Wi1041 \leq W_i \leq 10^4
  • 0Xi1040 \leq X_i \leq 10^4
  • 1Vi1041 \leq V_i \leq 10^4
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN AA W1W_1 X1X_1 V1V_1 W2W_2 X2X_2 V2V_2 \vdots WNW_N XNX_N VNV_N

输出

输出答案。


示例输入 1

3 10
100 0 100
1 10 30
10 20 10

示例输出 1

111

在时刻 0.250.25,鱼 112233 的坐标分别为 252517.517.522.522.5。因此,在 x=16x=16 的时刻执行操作可以捕获所有的鱼。


示例输入 2

3 10
100 100 100
1 10 30
10 20 10

示例输出 2

100

一个最优的选择是在时刻 00 执行操作,选择 x=100x=100


示例输入 3

4 10
1000 100 10
100 99 1
10 0 100
1 1 1

示例输出 3

1110

一个最优的选择是在时刻 11 执行操作,选择 x=100x=100