#HXOJ3501. 二维棋盘动态规划题三:方格取数2020

提交18 通过8
通过率44.4%
时间限制2000ms
内存限制512MiB

题目描述

题目描述

给定一个 nnmm 列的整数方格。小熊从左上角出发,要走到右下角。每一步可以向上、向下或向右走一格,不能走出方格,也不能重复经过同一个方格。经过一个方格时会取得其中的数。请计算沿途所取数字之和的最大值。

输入格式

第一行输入两个整数 n,mn,m

接下来 nn 行,每行 mm 个整数,表示方格中的数。

输出格式

输出一个整数,表示能够取得的最大和。

数据范围与约定

1n,m10001\le n,m\le1000,方格中每个数的绝对值不超过 10410^4

可见测试数据

输入数据 1

3 4
1 -1 3 2
2 -1 4 -1
-2 2 -3 -1

输出数据 1

9

输入数据 2

2 5
-1 -1 -3 -2 -7
-2 -1 -4 -1 -2

输出数据 2

-10

输入数据 3

5 5
7 0 4 8 -4
5 7 1 2 6
4 3 -2 6 5
-6 8 2 9 4
1 3 -4 -1 8

输出数据 3

81