Z. 幻象迷宫

    Type: RemoteJudge 1000ms 125MiB

幻象迷宫

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

(喵星人 LHX 和 WD 同心协力击退了汪星人的入侵,不幸的是,汪星人撤退之前给它们制造了一片幻象迷宫。)

WD:呜呜,肿么办啊……

LHX:momo...我们一定能走出去的!

WD:嗯,+U+U!

题目描述

幻象迷宫可以认为是无限大的,不过它由若干个 N×MN\times M 的矩阵重复组成。矩阵中有的地方是道路,用 .\verb!.! 表示;有的地方是墙,用 #\verb!#! 表示。LHX 和 WD 所在的位置用 S\verb!S! 表示。也就是对于迷宫中的一个点(x,y)(x,y),如果 (xmodn,ymodm)(x \bmod n,y \bmod m).\verb!.! 或者 S\verb!S!,那么这个地方是道路;如果 (xmodn,ymodm)(x \bmod n,y \bmod m)#\verb!#!,那么这个地方是墙。LHX 和 WD 可以向上下左右四个方向移动,当然不能移动到墙上。

请你告诉 LHX 和 WD,它们能否走出幻象迷宫(如果它们能走到距离起点无限远处,就认为能走出去)。如果不能的话,LHX 就只好启动城堡的毁灭程序了……当然不到万不得已,他不想这么做。

输入格式

输入包含多组数据。

每组数据的第一行是两个整数 N,MN,M

接下来是一个 N×MN\times M 的字符矩阵,表示迷宫里 (0,0)(0,0)(n1,m1)(n-1,m-1) 这个矩阵单元。

输出格式

对于每组数据,输出一个字符串,Yes 或者 No

5 4
##.#
##S#
#..#
#.##
#..#
5 4
##.#
##S#
#..#
..#.
#.##

Yes
No


提示

  • 对于 30%30\% 的数据,1N,M201\le N,M\le 20
  • 对于 50%50\% 的数据,1N,M1001\le N,M\le 100
  • 对于 100%100\% 的数据,1N,M15001\le N,M\le 1500,每个测试点不超过 1010 组数据。

2025CSP-J DFS【李】

Not Claimed
Status
Done
Problem
39
Open Since
2025-9-24 0:00
Deadline
2025-10-3 23:59
Extension
24 hour(s)