#P1199. Left labyrinths
Left labyrinths
题目描述
"总是向左转的指引让我想起,这是探索某些迷宫中心庭院的通用方法。"
——豪尔赫·路易斯·博尔赫斯《小径分岔的花园》
一位图书管理员在巴别图书馆发现了一大批迷宫目录。我们的任务是对它们进行分类,并需要你的帮助。迷宫的平面图已经数字化,你需要编写程序来判断给定迷宫的中心庭院是否可以通过"始终在交叉路口左转"的简单方法到达,这样的迷宫被称为左转迷宫。
输入格式
前两行输入为小于$100$的整数:
$n$ - 地图的行数
$m$ - 地图每行的字符数
接下来的$n$行,每行包含$m$个字符,只有两种有效字符:
# - 表示墙壁
. - 表示地板
输出格式
如果给定迷宫是左转迷宫,则输出YES,否则输出NO
30
50
..................................................
..................................................
..................................................
.....##############..............############.....
.....#.........#..#..............#..........#.....
.....#.#######.#.##..............#.########.#.....
.....#.#.....#....#..............#.#......#.#.....
.....#.#.#####.####..............#.#.####.#.#.....
.....#.#.....#...#################.#.##.#...#.....
.....#.#####.###........................#.#.#.....
.....#.........#.###############.#.##########.....
.....#########.#.#.#...........#.#..#.............
.............#.#.#.#...........###.##.............
.............#.#.#.#...........#....#.............
.............#.#...#...........#.##.#.............
.............#######...........#.##.#.............
.............#.................#.#..#.............
.............#.#################.####.............
.....#########...#.................##########.....
.....#.........###.#.#.##########.#######.#.#.....
.....#.#########.....#.#..........#.....#.#.#.....
.....#.#.........#####.##########.#.###.#.#.#.....
.....#.######.#####...........#.#.#.#.#.#.#.#.....
.....#......#.....#...........#.....#.#.#.#.#.....
.....#.##########.#...........#####.#.#.#.#.#.....
.....#............#...........#...........#.#.....
.....##############...........###############.....
..................................................
..................................................
..................................................
YES
来源
2002年西南欧地区赛