编程题
### 问题描述 小蓝有一个 $n$ 行 $m$ 列的白色棋盘, 棋盘的每一个方格都可以被染成彩色。 每个方格有一个染色时间 $t_{i j}$, 不同方格的染色时间可能不同。如果一个方 格被触发了染色, 这个方格就会在 $t_{i j}$ 秒之后变成彩色, 然后将自己上下左右四 个方向相邻的方格触发染色。每个方格只能被触发染色一次, 第一次触发之后 的触发为无效触发。 给定每个方格的染色时间, 在时刻 0 触发第一行第一列的方格染色, 请问 多长时间后整个棋盘完成染色。 ### 输入格式 输入的第一行包含两个整数 $n, m$, 分别表示棋盘的行数和列数。 接下来 $n$ 行, 每行 $m$ 个正整数, 相邻的整数之间用一个空格分隔, 表示每 个方格的染色时间。该部分的第 $i$ 行第 $j$ 个整数表示 $t_{i j}$, 即第 $i$ 行第 $j$ 列的方 格的染色时间。 ### 输出格式 输出一行包含一个整数, 表示整个棋盘完成染色的时间。 ### 样例输入 ```text 2 3 1 2 3 4 5 6 ``` ### 样例输出 ```text 12 ``` ### 评测用例规模与约定 对于 $30 \%$ 的评测用例, $1 \leq n, m \leq 10$ 。 对于 $60 \%$ 的评测用例, $1 \leq n, m \leq 50$ 。 对于所有评测用例, $1 \leq n, m \leq 500,1 \leq t_{i j} \leq 1000$ 。
查看答案
赣ICP备20007335号-2