F. 小码君的上学之路9

    传统题 500ms 128MiB

小码君的上学之路9

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小码君住的小区是长方形的,被划分成一个个格子。小码君想从家里去小码王上课,小码君每次可以走到他前后左右四个格子中的其中一个,但不能斜着走,也不能走出街道。部分地区有传送门,传送门可以传到到其他任意一个传送门,从其中一个传送门到另一个传送门需要花费一步。

现在给出地图:

S:代表小码君的家

T:代表小码王

.:代表道路

X:代表墙壁

G:代表传送门

小码君不能穿过墙壁。

输入格式

一行输入n(1<=n<=500),m(1<=m<=500)代表城市的长和宽,接下来n行每行m个字符,描述城市中的每个格子。

输出格式

如果小码君能到达小码王,输出走到此处的最短步数,否则输出-1。

样例

输入样例1

10 10
XSXXXXXX.X
......X..X
.X.XX.XX.X
.X........
XX.XX.XXXX
....X....X
.XXXXXXX.X
....X.....
.XXXX.XXXG
....X..GTX

输出样例1

18

第24课 广度优先搜索练习

未认领
状态
已结束
题目
6
开始时间
2024-6-15 15:30
截止时间
2024-6-23 23:59
可延期
24 小时