#4440. Fishing

0

Fishing

Fishing

题目描述

在数轴上,有 NN 条鱼在游动。 鱼 ii,重量为 WiW_i,在时间 00 时位于坐标 XiX_i,并以速度 ViV_i 向正方向移动。 Takahashi 将选择任意实数 tt(t≥0t \ge 0),并在时间 tt 仅执行以下操作一次。
操作:选择任意实数 xx。捕获所有坐标在 xx 到 x+Ax+A(包含端点)之间的鱼。 求他能够捕获的鱼的最大总重量。

输入格式

输入由标准输入给出,格式如下: NN AA W1W_1 X1X_1 V1V_1 W2W_2 X2X_2 V2V_2 ⋮\vdots WNW_N XNX_N VNV_N

输出格式

输出答案。

3 10
100 0 100
1 10 30
10 20 10
111
3 10
100 100 100
1 10 30
10 20 10
100
4 10
1000 100 10
100 99 1
10 0 100
1 1 1
1110

提示

1≤N≤20001 \leq N \leq 2000 1≤A≤1041 \leq A \leq 10^4 1≤Wi≤1041 \leq W_i\leq 10^4 0≤Xi≤1040 \leq X_i\leq 10^4 1≤Vi≤1041 \leq V_i\leq 10^4 输入中的所有数值均为整数。在时间 0.250.25 时,鱼 11、22、33 的坐标分别为 2525、17.517.5 和 22.522.5。因此,在该时间以 x=16x=16 进行操作可以捕获所有鱼。
一个最优选择是在时间 00 以 x=100x=100 进行操作。
一个最优选择是在时间 11 以 x=100x=100 进行操作。

标签: AtCoder|abc274F

来源

AtCoder|abc274F