#4272. Bishop 2
0
Bishop 2
Bishop 2
题目描述
我们有一个 的棋盘。记 为该棋盘自上向下第 行、自左向右第 列的格子。
棋盘由 个字符串 描述。
字符串 的第 个字符 表示如下。
如果 ,格子 为空。 如果 #,格子 上有一个白兵,该白兵不能被移动或移除。
我们把一枚白色主教放在格子 。
按照国际象棋的规则(见说明),求将该主教从 移动到 所需的最小走子数。
如果无法移动到 ,则输出 。
输入格式
输入按下列格式由标准输入提供:
输出格式
输出答案。
5
1 3
3 5
....#
...#.
.....
.#...
#....
3
4
3 2
4 2
....
....
....
....
-1
18
18 1
1 18
..................
.####.............
.#..#..####.......
.####..#..#..####.
.#..#..###...#....
.#..#..#..#..#....
.......####..#....
.............####.
..................
..................
.####.............
....#..#..#.......
.####..#..#..####.
.#.....####..#....
.####.....#..####.
..........#..#..#.
.............####.
..................
9
提示
是长度为 且由 和 # 组成的字符串。 位于格子 的白色主教在一次走子中可以走到以下位置。
对于任意正整数 ,如果满足下列所有条件,它可以走到 。
该格子 在棋盘上存在。 对于每个不超过 的正整数 , 上没有白兵占据。
对于任意正整数 ,如果满足下列所有条件,它可以走到 。
该格子 在棋盘上存在。 对于每个不超过 的正整数 , 上没有白兵占据。
对于任意正整数 ,如果满足下列所有条件,它可以走到 。
该格子 在棋盘上存在。 对于每个不超过 的正整数 , 上没有白兵占据。
对于任意正整数 ,如果满足下列所有条件,它可以走到 。
该格子 在棋盘上存在。 对于每个不超过 的正整数 , 上没有白兵占据。我们可以按如下三步将主教从 移到 ,但无法在两步或更少步数内完成。
$(1,3) \rightarrow (2,2) \rightarrow (4,4) \rightarrow (3,5)$
没有办法将主教从 移到 。
标签: AtCoder|abc246E
来源
AtCoder|abc246E