Problem 3661 --2020-4-方格取数(number)

3661: 2020-4-方格取数(number)

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $0$ 正确数量 $0$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签
设有n*m的方格图,每个方格中都有一个整数。现有一只小熊,想从图的左上角走到右下角,每一步只能向上、向下或向右走一格,并且不能重复经过已经走过的方格,也不能走出边界。小熊会取走所有经过的方格中的整数,求它能取到的整数之和的最大值。

第 1 行两个正整数 n,m

接下来 n 行每行 m 个整数,依次代表每个方格中的整数。

一个整数,表示小熊能取到的整数之和的最大值。(请注意,取到的数之和的最大值也可能是负数。)
3 4
1 -1 3 2
2 -1 4 -1
-2 2 -3 -1
9

样例 1 解释


按上述走法,取到的数之和为1+2+(1)+4+3+2+(1)+(1)=9,可以证明为最大值。




注意,上述走法是错误的,因为第 2 行第 2 列的方格走过了两次,而根据题意,不能重复经过已经走过的方格。


另外,上述走法也是错误的,因为没有走到右下角的终点。

数据范围与提示

对于 20% 的数据,n,m5

对于 40% 的数据,n,m50

对于 70% 的数据,n,m300

对于 100% 的数据,1n,m1000。方格中整数的绝对值不超过 104

推荐代码 查看3661 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$ $ms]
内存最少[$ $KB]
第一AC
第一挑战

赛题来源/所属竞赛 T:NOIP全国联赛普及组 N/A

竞赛编号 竞赛名称 竞赛时间 访问比赛