問題一覧 > 通常問題

No.2859 Falling Balls

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 22
作問者 : dyktr_06dyktr_06 / テスター : square1001square1001
0 ProblemId : 10861 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-08-25 10:08:19

問題文

やきとりくんが時刻 $0$ の時点で数直線上の座標 $0$ にいます。

やきとりくんは、各 $t = 0, 1, 2, \dots$ について、時刻 $t$ での座標を $u$ としたときに、時刻 $t+0.5$ ちょうどに $u-K$ 以上 $u+K$ 以下の座標に移動します。

さて、$N$ 個のボールが落ちてきます。

$i$ 番目のボールは時刻 $T_i$ に座標 $X_i$ に落ちてきます。やきとりくんは、時刻 $T_i$ ちょうどに座標 $X_i$ にいた場合に $i$ 番目のボールをキャッチすることができ、キャッチすると $C_i$ のスコアが得られます。

適切に行動した場合に、やきとりくんが得られるスコアの最大値を求めてください。


制約

  • $1 \leq N \leq 2 \times 10^{5}$
  • $1 \leq K \leq 10^{9}$
  • $1 \leq T_i \leq 10^{9}$
  • $| X_i | \leq 10^{9}$
  • $1 \leq C_i \leq 10^{9}$
  • $(T_1, X_1), (T_2, X_2), \dots, (T_N, X_N)$ は全て異なる。
  • 入力はすべて整数である。

入力

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

$N$ $K$ 
$T_1$ $T_2$ ... $T_N$ 
$X_1$ $X_2$ ... $X_N$ 
$C_1$ $C_2$ ... $C_N$ 

出力

問題の答えを一行に出力せよ。

サンプル

サンプル1
入力
3 2
1 2 3
-1 2 4
5 3 4
出力
7

例えば、以下のように行動すれば得られるスコアとして $7$ を達成できます。

  • 時刻 $0.5$ に座標 $1$ に移動する。
  • 時刻 $1.5$ に座標 $2$ に移動する。
  • 時刻 $2$ に $2$ 番目のボールをキャッチし、$3$ のスコアを得る。
  • 時刻 $2.5$ に座標 $4$ に移動する。
  • 時刻 $3$ に $3$ 番目のボールをキャッチし、$4$ のスコアを得る。
  • 時刻 $3.5$ 以降は移動は行わない。
サンプル2
入力
8 5
3 85 69 67 63 90 24 38
55 11 -18 -71 -96 -5 10 40
92 95 79 31 1 48 98 43
出力
363

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。