1444 - 最小拐弯路径

题目描述

农夫约翰在农场工作了一天,感觉比较累,准备开车回家。约翰在比较累的时候,喜欢走直路,不喜欢拐弯,哪怕走少拐弯的路回家更远,约翰也想走直路(好任性的约翰!)。请你从约翰的出发地到目的地找一条路,使得约翰回家拐弯数量最少。

输入

第一行两个整数 nmnm 都是 1000 以内的整数),代表地图的大小。

接下来的 n 行,每行有 m 个数,其中能够通行的点用 0 表示,不能通行的点用 1 表示。

再接下来 1 行,有 4 个整数,s_1s_2e_1e_2s_1s_2 表示出发点的坐标,e_1e_2 表示目的地的坐标。(本题测试数据保证起点和终点不是同一个点,且起点和终点一定可以走)

输出

约翰从出发点到目的地最少要拐弯的数量,本题所有数据都确认从出发点到目的地是有路径可达的。

样例

输入

5 7
1 0 0 0 0 1 0
0 0 1 0 1 0 0
0 0 0 0 1 0 1
0 1 1 0 0 0 0
0 0 0 0 1 1 0
1 3 1 7

输出

5

输入

2 3
0 0 1
0 0 0
1 1 2 3

输出

1
来源

广搜

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 2264
通过人数 706
金币数量 3 枚
难度 提高


上一题 下一题