SZ#G6BFS11. 【GESP强化 六级】最远的两格

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11496 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题广度优先搜索全源最短路GESP6级1星

题目描述

一个迷宫有 HHWW 列,字符 . 表示通道,字符 # 表示墙。人在一次移动中可以走到上下左右相邻的通道格。

小婷老师可以任选两个互相可达的通道格作为起点和终点,并沿最短路线行走。请输出这种最短路线最多能包含多少次移动。

输入格式

第一行输入 H,WH,W

接下来 HH 行输入迷宫。

输出格式

输出两个通道格之间最短距离的最大值。

3 5
.....
.#...
#.#..
7
4 7
..#....
..#.#..
#.###..
...#.#.
7
5 9
..#..#...
.........
.#.......
.#...#...
..#.#....
15

数据范围与约定

  • 1H,W201 \le H,W \le 20
  • 至少有两个通道格