题目描述
给定一个 的网格迷宫,其中:
.表示空地(可通行)#表示墙壁(不可通行)S表示起点K表示钥匙D表示门
你需要从起点出发,先拿到钥匙,再到达门。只有拿到钥匙后才能通过门。
请问:是否存在一条合法路径,使得你能从起点出发、经过钥匙、最后到达门?
输入格式
第一行两个整数 。
接下来 行,每行 个字符表示迷宫。
输出格式
如果能拿到钥匙并到达门,输出 Yes;否则输出 No。
样例
输入 1
3 4
S..#
.#K.
.#.D
输出 1
Yes
输入 2
3 4
S.D#
.##.
.#K.
输出 2
No
数据范围
。保证恰好有一个 S、一个 K、一个 D。