#P15031. [UOI 2021 II Stage] 矩阵

    ID: 16963 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>2021枚举广度优先搜索 BFSUOI(乌克兰)

[UOI 2021 II Stage] 矩阵

题目描述

哥萨克胡子得到了一个大小为 nnmm 的矩阵 aa(即一个 nnmm 列的矩阵)。该矩阵的元素仅为 0011

有人向哥萨克介绍了矩阵中元素之间的曼哈顿距离。事实证明,如果一个元素位于第 ii 行第 jj 列,另一个元素位于第 pp 行第 kk 列,那么这两个元素之间的曼哈顿距离定义为 ip+jk\mid i - p \mid + \mid j - k \mid(元素坐标差绝对值的和)。

之后,胡子明白了,矩阵中任何元素的 “美丽度” 是指该元素到最近一个值为 11 的元素的距离。注意,任何 11“美丽度” 都为 00。此外,哥萨克还得知,在这样的矩阵中,至少存在一个 11

你的任务很简单 —— 找出矩阵中最 “美丽” 的元素的 “美丽度”

输入格式

第一行包含两个整数 nnmm (1n,m20)(1 \leq n,m \leq 20) —— 矩阵的行数和列数。

接下来的 nn 行,每行包含 mm 个数字 ai,1,ai,2,...,ai,ma_{i,1}, a_{i,2},...,a_{i,m} (0ai,j1)(0 \leq a_{i,j} \leq 1) —— 矩阵元素的值。

保证至少有一个 11

输出格式

输出一个数字 —— 最大的 “美丽度”

2 3
010
000
2
3 4
0101
0001
0000
3

提示

样例说明

对于第一个样例中的矩阵,将每个元素的 “美丽度” 写成矩阵形式:

:::align{center} 1 0 1

2 1 2 :::

如我们所见,有两个矩阵元素 —— (第二行,第一列)和(第二行,第三列)—— 拥有最大的 “美丽度”,为 22

对于第二个样例,其 “美丽度” 矩阵为:

:::align{center} 1 0 1 0

2 1 1 0

3 2 2 1 :::

评分细则

在限制条件 n=1n = 1 下能正确运行的解决方案,将至少获得 3030 分。

在限制条件 n=2n = 2 下能正确运行的解决方案,将至少获得 3030 分。

翻译由 DeepSeek V3 完成