#P1425. 迷宫出口

    ID: 5277 传统题 1000ms 128MiB 尝试: 52 已通过: 15 难度: 3 上传者: 标签>深搜递归广搜dfsbfs普及/提高−分支结构

迷宫出口

题目描述

一天,大笨象在森林里探险时不小心走入了一个迷宫。迷宫可以看成由 n×nn\times n 个格点组成,每个格点只有两种状态:00 表示可以通行,11 表示不能通行。

当大笨象处在某个格点时,只能移动到上、下、左、右四个方向之一的相邻格点。大笨象想要从点 AA 走到点 BB,请判断在不走出迷宫的情况下能否到达。

如果起点或终点不能通行,则视为无法到达。

输入格式

第一行包含一个正整数 nn,表示迷宫规模为 n×nn\times n

接下来 nn 行,每行包含 nn 个整数,每个整数为 0011,表示迷宫矩阵。

最后一行包含四个整数 ha,la,hb,lbh_a,l_a,h_b,l_b,表示点 AA 位于第 hah_a 行第 lal_a 列,点 BB 位于第 hbh_b 行第 lbl_b 列。

输出格式

输出一个字符串。如果可以到达,输出 YES;否则输出 NO

样例

3
0 1 1
0 0 1
1 0 0
1 1 3 3
YES

样例解释

(1,1)(1,1) 出发,可以依次经过 (2,1)(2,1)(2,2)(2,2)(3,2)(3,2),到达 (3,3)(3,3),因此输出 YES

数据范围与提示

  • 1n1001\le n\le 100
  • 1ha,la,hb,lbn1\le h_a,l_a,h_b,l_b\le n
  • 迷宫中的每个元素均为 0011