006 - Simple Grid Problem

時間制限 1 秒 / メモリ制限 128 MB / 得点 2500 / x 2 /


TLE
1sec
MLE
128MB
得点
2500

問題

縦$ \ H \ $マス、横$ \ W \ $マスの$ \ H \times W \ $マスからなるマス目を持っています。
上から$ \ y \ (1 \leq y \leq H) \ $行目、左から$ \ x \ (1 \leq \ x \leq W) \ $列目のマスをマス$ \ (y,x) \ $と表します。

このマス目では、現在いるマスがマス$ \ (y,x) \ $であるとき、マス$ \ (y,x) \ $からはマス$ \ (y+1,x) \ $またはマス$ \ (y,x + 1) \ $へと移動することができます。また、マスの中には得点が得られるマスが$ \ N \ $カ所存在し、マス$ \ (Y_i,X_i) \ (1 \leq i \leq N) \ $にたどり着くことで得点$ \ P_i \ $点を獲得することができます。

マス$ \ (1,1) \ $からマス$ \ (H,W) \ $へと移動するとき、獲得できる得点の総和の最大値を求めてください。

入力

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

$H \ W \ N$
$Y_1 \ X_1 \ P_1$
$Y_2 \ X_2 \ P_2$
$\vdots$
$Y_N \ X_N \ P_N$

出力

得点の総和の最大値を出力せよ。出力の末尾には改行を入れること。

制約

全ての入出力ケースについて以下を満たす。

  • $1 \leq H,W \leq 2 \times 10^5$
  • $1 \leq N \leq 2 \times 10^5$
  • $1 \leq Y_i \leq H$
  • $1 \leq X_i \leq W$
  • $\{Y_i,X_i\} \neq \{Y_j,X_j\} \ (i \neq j)$
  • $1 \leq P_i \leq 10^9$
  • 入力は全て整数

入出力例

入力例1

3 4 3
2 1 10
3 3 20
2 4 5

出力例1

30

例として、$(1,1) \to (2,1) \to (3,1) \to (3,2) \to (3,3) \to (3,4) \ $と移動することで得点は$ \ 10 + 20 = 30 \ $となります。


入力例2

1 1 1
1 1 100

出力例2

100

全く移動を行わずに$ \ 100 \ $点を得ることができます。