P0782

[POI2005]Aut- The Bus

[POI2005]Aut- The Bus

Byte City 的街道构成了标准的网格。南北走向的街道编号为 11 到 nn,东西走向的街道编号为 11 到 mm。每个路口使用坐标 (i,j)(i,j) 表示,其中 1≤i≤n1\le i\le n,1≤j≤m1\le j\le m。

城市中有一条公交线路,部分路口设有公交站。公交车从 (1,1)(1,1) 出发,最终到达 (n,m)(n,m),途中只能向北或向东行驶。现在,一些乘客正在部分公交站等车。请为公交车规划一条路线,使其能够接到尽可能多的乘客。

输入格式

第一行包含三个整数 nn、mm 和 kk,分别表示南北走向的街道数量、东西走向的街道数量,以及有乘客等车的公交站数量。

接下来 kk 行描述各公交站的信息。第 i+1i+1 行包含三个正整数 xix_i、yiy_i 和 pip_i,表示路口 (xi,yi)(x_i,y_i) 处有 pip_i 名乘客正在等车。

每个路口在输入中至多出现一次。

输出格式

输出一个整数,表示公交车最多能够接到的乘客数量。

样例输入

8 7 11
4 3 4
6 2 4
2 3 2
5 6 1
2 5 2
1 5 5
2 1 1
3 1 1
7 7 1
7 4 2
8 6 2

样例输出

11

数据范围

  • 1≤n≤1091\le n\le 10^9;
  • 1≤m≤1091\le m\le 10^9;
  • 1≤k≤1051\le k\le 10^5;
  • 1≤xi≤n1\le x_i\le n;
  • 1≤yi≤m1\le y_i\le m;
  • 1≤pi≤1061\le p_i\le 10^6;
  • 所有公交站的乘客总数不超过 10910^9;
  • 每个路口在输入中至多出现一次。

来源与许可

本题为 POI 2005 试题「Aut - The Bus」,题面与测试数据整理自 BZOJ 1537。

样例 1

输入

8 7 11
4 3 4
6 2 4
2 3 2
5 6 1
2 5 2
1 5 5
2 1 1
3 1 1
7 7 1
7 4 2
8 6 2

输出

11