#L0046. 走出商业街

走出商业街

题目描述

小蒲在一条商业街上逛了整整一个下午,此刻只想尽快走到地铁站坐车回家。他站在 (x1,y1)(x_1, y_1) 的位置,地铁站在 (x2,y2)(x_2, y_2) 的位置。整条商业街可以抽象成一张 n×nn \times n(n1000n \le 1000)的方格地图:格子为 00 表示可以通行的路面,格子为 11 表示沿街的商铺(不能穿行)。小蒲每一步只能向上、下、左、右四个方向走到相邻的格子,且相邻两个格子之间的距离都算作 11。为了节省体力,小蒲想走最短的路线。请你帮他算出从当前位置到地铁站的最短距离。

输入格式

11 行包含一个整数 nn

22 行到第 n+1n+1 行:地图的具体内容(00 表示路面,11 表示商铺;注意同一行的数字之间没有空格)。

n+2n+2 行:四个整数 x1,y1,x2,y2x_1, y_1, x_2, y_2

输出格式

输出一行一个整数,即到达地铁站的最短距离。

样例

3
001
101
100
1 1 3 3
4

提示

对于 20%20\% 的数据,满足 1n1001\leq n \le 100

对于 100%100\% 的数据,满足 1n10001\leq n \le 1000

数据保证起点与终点都是路面,且一定可以互相到达。

难度 普及-
通过率
尝试 0
已通过 0
ID
780
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者