P8230 [AGM 2022 资格赛] 地牢

题目描述

丹尼是 Dungeon Crawlers 的狂热粉丝。最近,他想知道电脑是否可以玩这个游戏,而他想让你帮他试一试。 游戏分为 $L$ 个关卡,每个关卡都有 $N\times M$ 个单元格。单元格有以下几种: * `0` 代表一个空单元格。 * `-1` 代表通往下一个关卡的出口,进入下一关后初始位置在这个出口的位置,除了最后一关没有出口,每个关卡都只有一个出口。 * `-9` 代表无法通过的障碍物。 * `x` 一个整数 $x(1\leq x\leq 10^9)$ ,代表敌人的能力值。 为了击败敌人,你的能力值需要大于或等于它的能力值。打败它后,你自己的能力值就会增加与被击败的敌人的能力值相等的值。你可以走上下左右四个单元格,有敌人的格子必须击败才能通过。出口是强制传送的,不能经过出口而不传送。 假设初始的能力值为 $1$,你从地牢第一层左上角的 $(1,1)$ 开始,在最后一层的任意位置结束游戏。那么你能达到的最大能力值是多少?数据保证始终存在一条通往最后一关的路径。

输入格式

第一行三个整数 $L,N,M$。 接下来 $L$ 个矩阵,每个矩阵有 $N$ 行 $M$ 列共 $N\times M$ 个整数表示单元格的种类。 保证 $(1,1)$ 位置上数为 $0$。

输出格式

一个整数表示答案。

说明/提示

#### 数据规模与约定 对于 $100\%$ 的数据,保证 $1\leq L\times N\times M\leq 10^6$。 #### 说明 翻译自 [AGM 2022 Qualification Round B Dungeon](https://judge.agm-contest.com/public/problems/7/text)。