#M1L923. 最长的十字臂

最长的十字臂

最长的十字臂

题目描述

在 0、1 表中,一个臂长 k 的十字由中心格以及向上、下、左、右各延伸 k 格组成,这些格子必须全为 1 且都在表内。k 可以为 0,此时只有中心。找臂长最大的十字;并列选最小中心行、再最小列。若表中没有 1,输出 -1 0 0。

输入格式

第一行 h、w;随后 0、1 表。

输出格式

输出最大臂长 k、中心行、中心列。

样例 1

输入

3 3
0 1 0
1 1 1
0 1 0

输出

1 2 2

说明

中心四个方向都能延伸一格。

样例 2

输入

1 2
0 0

输出

-1 0 0

说明

没有合法中心。

数据范围

  • 1≤h,w≤20;下标从 1 开始。