题目描述
Problem Statement
On a number line, there are N fish swimming.
Fish i, which has a weight of W_i, is at the coordinate X_i at time 0 and moves at a speed of V_i in the positive direction.
Takahashi will choose an arbitrary real number t greater than or equal to 0 and do the following action at time t just once.
Action: Choose an arbitrary real number x. Catch all fish whose coordinates are between x and x+A, inclusive.
Find the maximum total weight of fish that he can catch.
Input
The input is given from Standard Input in the following format:
N A
W_1 X_1 V_1
W_2 X_2 V_2
$\vdots$
W_N X_N V_N
Output
Print the answer.
Constraints
- $1 \leq N \leq 2000$
- $1 \leq A \leq 10^4$
- $1 \leq W_i\leq 10^4$
- $0 \leq X_i\leq 10^4$
- $1 \leq V_i\leq 10^4$
- All values in the input are integers.
Sample Input 1
3 10
100 0 100
1 10 30
10 20 10
Sample Output 1
111
At time 0.25, fish 1, 2, and 3 are at the coordinates 25, 17.5, and 22.5, respectively. Thus, the action done at this time with x=16 catches all the fish.
Sample Input 2
3 10
100 100 100
1 10 30
10 20 10
Sample Output 2
100
One optimal choice is to do the action at time 0 with x=100.
Sample Input 3
4 10
1000 100 10
100 99 1
10 0 100
1 1 1
Sample Output 3
1110
One optimal choice is to do the action at time 1 with x=100.
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分