编程题
### 问题描述 给定一个 $n \times m$ 的矩阵 $G$,你初始位于坐标 $(1,1)$ 处,坐标 $(1,1)$ 这个位置在矩阵的左上角。矩阵的某些位置存在宝石,宝石具有一定的价值。每次你只能向下或者向右移动一格,但是不能超出矩阵的范围,你可以拾取经过位置的宝石。问,你能获得的宝石的价值之和最大是多少? ### 输入格式 第一行包含两个整数 $n,m$,分别表示矩阵的行数和列数。 第二行包含一个整数 $k$,表示有 $k$ 个位置有宝石。 接下来 $k$ 行,每行包含三个整数 $u,v,w$,表示坐标 $(u,v)$ 处存在价值为 $w$ 的宝石。 ### 输出格式 输出共一行,包含一个整数,表示宝石价值之和的最大值。 ### 样例输入 ``` 3 3 3 1 2 4 2 1 5 2 3 2 ``` ### 样例输出 ``` 7 ``` ### 评测数据规模 - $1 \leq n,m \leq 10^3$。 - $1 \leq u \leq n$,$1 \leq v \leq m$。 - $1\leq k \leq n \times m$。 - $0 \leq w \leq 10^3$。
查看答案
赣ICP备20007335号-2