#P611. 走迷宫

走迷宫

题目描述

一天,智智在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由 n×nn \times n 的格点组成,每个格点只有 22 种状态,.#. 表示可以通行,# 表示不能通行。同时当智智处在某个格点时,他只能移动到东南西北(或者说上下左右)四个方向之一的相邻格点上。智智想要从点 AA 走到点 BB,问在不走出迷宫的情况下能不能办到。如果起点或者终点有一个不能通行(为 #),则表示无法办到。

输入格式

11 行是测试数据的组数 kk,后面跟着 kk 组输入。每组测试数据的第 11 行是一个正整数 nn (1n1001 \leq n \leq 100),表示迷宫的规模是 n×nn \times n 的。接下来是一个 n×nn \times n 的矩阵,矩阵中的元素为 . 或者 #。再接下来一行是 44 个整数 ha,la,hb,lbha, la, hb, lb,描述 AA 处在第 haha 行,第 lala 列,BB 处在第 hbhb 行,第 lblb 列。注意到 ha,la,hb,lbha, la, hb, lb 全部是从 00 开始计数的。

输出格式

kk 行,每行输出对应一个输入。能办到则输出“YES”,否则输出“NO”。

输入样例 #1

3 
7 
#.#.... 
.#...#. 
#..#..# 
..#..#. 
#...... 
#....#. 
#.#...# 
0 0 5 2 
10 
...##..... 
.#........ 
......#... 
#....#.### 
..#....... 
......#.#. 
.#........ 
#..##..#.. 
#...##..#. 
.#..###..# 
0 0 8 4 
6 
.#.#.. 
..#### 
.....# 
...#.. 
.###.# 
...#.. 
0 0 3 4

输出样例 #1

NO 
NO 
YES