#LT4143. 中国象棋的马

    ID: 5901 传统题 1000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>搜索基础第十六讲(Level2)GESP 6级

中国象棋的马

中国象棋的马

题目描述

马在中国象棋以日字形规则移动,在一个 n×mn \times m 的棋盘中,每个格子内"0"表示可以走,"1"表示是障碍物不能走。马从左上角 (1,1)(1,1) 位置出发,不考虑绊马腿的情况,问能不能走到 (ex,ey)(ex,ey) 格子。注意:(1,1)(1,1) 位置不为 11

输入格式

第一行为 nnmm,表示 n×mn \times m 的棋盘(1<n,m101 < n, m \le 10)。

接下来 nn 行,每行 mm 个整数,00 表示可以行走,11 表示不能行走,每个整数之间有个空格。

最后一行,表示要到达的格子位置 exex eyey

输出格式

如果可以走到指定位置,输出 YES,否则输出 NO

样例输入 #1

4 5
0 1 1 0 0
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0
2 4

样例输出 #1

YES

数据范围

1<n,m101 < n, m \le 10

知识点与难度

本题涉及的知识点从属于 GESP六级(搜索基础、DFS/BFS),难度等级:⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊性质
2 15 9~11 Hack
3 30 12~20 中大规模
4 25 21~25 随机回归