题目描述
巡检机器人要穿过一个 行 列的厂房网格:从左上角 出发,走到右下角 ,每步只能向右或向下移动一格。
第 行第 列的格子有一个能量值 :机器人进入该格子后,当前能量加上 ( 充电, 耗电, 不变)。
机器人出发前要设定一个正整数初始能量。在出发前,以及进入包括起点和终点在内的每个格子之后,能量都必须严格大于 ,否则任务失败。
请求出能沿某条路径安全到达终点的最小初始能量。
输入格式
第一行两个正整数 。
接下来 行,每行 个整数,第 行第 个数为 。
输出格式
输出一行一个正整数,表示最小初始能量。
样例
输入
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 分。