atcoder#ABC274F. [ABC274F] Fishing

[ABC274F] Fishing

题目描述

数直線上を N N 匹の魚が泳いでいます。

i i の重さは Wi W_i であり、時刻 0 0 に座標 Xi X_i にいて、正方向に速さ Vi V_i で移動しています。

高橋君は 0 0 以上の実数 t t を自由に選び、時刻 t t に一度だけ以下の行動を行います。
行動:実数 x x を自由に選ぶ。現在の座標が x x 以上 x+A x+A 以下である魚を全て捕まえる。

捕まえることができる魚の重さの合計の最大値を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N A A W1 W_1 X1 X_1 V1 V_1 W2 W_2 X2 X_2 V2 V_2 \vdots WN W_N XN X_N VN V_N

输出格式

答えを出力せよ。

题目大意

题目描述

nn 条鱼在数轴上移动。

ii 条鱼在时刻 00 时在位置 xix_i 处,价值为 wiw_i,将会以每时刻 tit_i 的速度向数轴正方向前进。

你是一个渔夫,你有感应河流的能力,你已经知晓所有鱼的 x,w,tx,w,t 属性。

你会选择一个时刻 tt,在位置 xx 撒下一张长度为 aa 的网,所有在时刻 tt 时处于区间 [x,x+a][x,x+a] 的鱼都会被你捕获。

你想求出你撒一次网能捕获的鱼的价值和的最大值。

输入格式

第一行两个整数 n,an,a,含义如题中所述。

接下来 nn 行,第 i+1i+1 行三个整数,表示第 ii 条鱼的 w,x,tw,x,t 属性。

输出格式

一行一个整数,表示答案。

数据范围与提示

对于所有数据,$1\leq n\leq 2\times 10^3,1\leq a,w_i,x_i,t_i\leq 10^4$。

Translate by Zek3L.

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  2000 1\ \leq\ N\ \leq\ 2000
  • 1  A  104 1\ \leq\ A\ \leq\ 10^4
  • 1  Wi 104 1\ \leq\ W_i\leq\ 10^4
  • 0  Xi 104 0\ \leq\ X_i\leq\ 10^4
  • 1  Vi 104 1\ \leq\ V_i\leq\ 10^4
  • 入力は全て整数

Sample Explanation 1

時刻 0.25 0.25 に魚 1,2,3 1,2,3 はそれぞれ座標 25, 17.5, 22.5 25,\ 17.5,\ 22.5 にいます。よって、この時刻に x=16 x=16 として行動すると全ての魚を捕まえることができます。

Sample Explanation 2

時刻 0 0 x=100 x=100 として行動するのが最適解の一つです。

Sample Explanation 3

時刻 1 1 x=100 x=100 として行動するのが最適解の一つです。