AT_wupc2012_3.自宅からの脱出
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
一张地图用一些字符串来描述。地图上的位置代表对应的平面坐标。
上端表示北方。西北角为坐标 (1,1),东南角为坐标 (M,N)。坐标 (x,y) 表示第 y 行的第 x 个字符。
.空地C笔记本电脑S出发地G门
你可以在 1 个单位时间内从当前位置,移动到 (x+1,y),(x,y+1),(x−1,y),(x,y−1) 中的任意一个。
特别的,还有一些不能移动到的要求:
-
不能移动到墙壁(
#)所在的地方。 -
移动到计算机所在地之后立刻拿上电脑,不用考虑此动作所花的时间。
-
到达家的门口时,如果此时没有拿上笔记本电脑,那么什么也不会发生。
请求出拿上电脑并到达门口的所花的最短时间。

输入格式
第一行两个以空格隔开的正整数 n 和 m,代表房间的大小为 n 行 m 列。
第二行至第 n+1 行,每行一个字符串,为房间的平面图。
输出格式
输出拿上电脑并到达门口的所花的最短时间。
如果不能达到目标,则输出 -1。
说明/提示
输入解题思路,AI测评打分。不知道怎么写?