‹ 上一题 下一题 ›

j06633. 冲刺·能量矩阵 未做

1000 ms 128 MB 测试点 20 通过率 27% J·算法其他池题多维动态规划
文件读写输入EnergyGrid.in输出EnergyGrid.out

题目描述

巡检机器人要穿过一个 行 列的厂房网格:从左上角 出发,走到右下角 ,每步只能向右或向下移动一格。

第 行第 列的格子有一个能量值 :机器人进入该格子后,当前能量加上 ( 充电, 耗电, 不变)。

机器人出发前要设定一个正整数初始能量。在出发前,以及进入包括起点和终点在内的每个格子之后,能量都必须严格大于 ,否则任务失败。

请求出能沿某条路径安全到达终点的最小初始能量。

输入格式

第一行两个正整数 。

接下来 行,每行 个整数,第 行第 个数为 。

输出格式

输出一行一个正整数,表示最小初始能量。

样例

输入
3 3
-2 -3 3
-5 -10 1
10 30 -5
输出
7

提示说明

【样例解释】

最优路径为 。初始能量为 时,进入各格子后的能量依次为 ,始终严格大于 。不存在初始能量小于 的安全路径。

【数据规模与约定】

对于全部数据:,。

子任务 测试点 分值 限制
S1 1~2 10
S2 3~5 15 或
S3 6~10 25 对所有格子均有
S4 11~14 20
S5 15~20 30 无特殊限制

共 20 个测试点,每个测试点 5 分,合计 100 分。

输入
输出

            
答案