#HX1218X. 【GESP强化 六级】迷路

提交1 通过1
通过率100%
时间限制3000ms
内存限制256MiB
    ID: 10526 传统题 3000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题昊轩OJ广度优先搜索1星

题目描述

给定一个 mmnn 列的迷宫,0 表示道路,1 表示墙。两个人分别位于两个道路格中,每一步可以向上、下、左、右移动一格。

求其中一人到达另一人所在位置所需的最少步数。

输入格式

第一行两个整数 m,nm,n

接下来 mm 行,每行是一个长度为 nn0/1 字符串。

最后两行分别给出两个人的坐标,格式为“行号 列号”,坐标从 11 开始。

输出格式

若能够相遇,输出最少步数;否则输出 No solution.

3 4
0100
0110
0000
1 1
1 3
8
2 2
00
00
1 2
2 2
1
3 5
00000
00000
10100
1 4
2 4
1

数据范围

2m,n102\le m,n\le10。两个人的起点均保证在道路上。