#462. 采花生

提交0 通过0
通过率0%
时间限制1000ms
内存限制256MiB

题目描述

题目描述

翀翀同学在参加“采花生”这个项目比赛时,考官会出示一块 NN行、MM列的花生田,上面一共种了 N×MN \times M株花生苗。每株花生植株下都结了一定数量的花生果,比赛开始时选手站在第 11行第 11列的位置,现要求用最短的时间找到结花生果最多的一株花生(数据保证花生果最多的植株只有一株),然后按先向南(下)走,再向东(右)的路线顺序去采摘它的花生果,沿路经过的其他花生植株下面的花生果也要一并采摘下来,但不允许采摘没有路过的花生植株,否则依犯规出局处理。问这个选手一共可以采摘到多少粒花生果?

N=5N = 5M=6M = 6的花生田

可以发现结花生果最多的那株花生在 (4,5)(4, 5),则选手采摘的顺序为 $(1, 1) \to (2, 1) \to (3, 1) \to (4, 1) \to (4, 2) \to (4, 3) \to (4, 4) \to (4, 5)$,一共采得的花生果粒数为 5+9+10+4+6+9+18+25=865 + 9 + 10 + 4 + 6 + 9 + 18 + 25 = 86

输入格式

输入第 11行有两个整数 NNMM(1<N,M1001 < N, M \le 100),表示花生田一共有 NNMM列。

22N+1N+1行,每行有 MM个用空格隔开的整数,第 i+1i+1行的第 jj个整数 PijP_{ij}(0Pij7000 \le P_{ij} \le 700) 表示花生田里植株 (i,j)(i, j)下花生的数目,00表示该植株下没有花生。

输出格式

输出只有一行,一个整数,表示翀翀一共摘到的花生果数目。

5 6
5 7 4 5 1 13
9 6 3 2 8 7 
10 14 0 1 9 4
4 6 9 18 25 0
3 1 2 9 0 2

86

数据规模与约定

对于 100%100\%的数据:

1<N,M1001 < N, M \le 100

0Pij7000 \le P_{ij} \le 700