T162637 Problem 2 网格(grid.cpp/c/pas)

题目背景

我是一个用迭代加深的傻子

题目描述

给出一个$n\times n$的网格,有一些格子是障碍,再给出一对起点终点,求从起点到终点需要的最小步数,每次可以从一个格子走到上下左右 $4$ 相邻的四个格子里。

输入格式

输入文件$grid.in$ 第一行一个整数$n$。 以下 $n$ 行 $n$ 个整数,描述整个网格,其中 $0$ 表示没有障碍,$1$ 表示有障碍。 最后一行四个整数,$Sx$,$Sy$,$Tx$,$Ty$,描述起点和终点。

输出格式

输出文件 $grid.out$ 输出最少步数。 如果永远走不到输出 $-1$。

说明/提示

对于 $30%$ 的数据,$n