Red Huang

Red Huang

10102 - 彩色领域中的路径

问题

正方形田野由 M×M 个单元格组成。每个单元格被涂成三种颜色之一(1,2,3)。初始状态选择在颜色为 1 的单元格中的一个。在每一步中,可以向上、向下、向左或向右移动一个单元格,保持在田野内。

你需要定义从任意初始状态到达颜色为 3 的单元格所需的最少步数。

请注意,田野至少包含一个颜色为 1 的单元格和一个颜色为 3 的单元格。

输入

输入由多个输入块组成。每个块的第一行包含整数 M,表示田野的大小。然后有 M 行表示单元格的颜色。
输出

对于每个输入块,输出应包含一行整数,表示从任意初始状态到达颜色为 3 的单元格所需的最少步数。
示例输入

4
1223
2123
2213
3212
2
12
33

示例输出

3
1

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。