#Z13. 改装过的阿尔法

改装过的阿尔法

题目描述

阿尔法是李老师新研发的机器人,专门用来下象棋,李老师希望你帮他设计一个逻辑功能。以下是对这个功能的介绍。

想象一个无限大的棋盘,我们用 (x,y) 表示棋盘的第 x 行第 y 列。 具体的,如果说一个棋子在 (x,y) 位置,那么这个棋子则在棋盘的第 x 行第 y 列。

现在有四种棋子车、炮、马、象。它们对应的编号及它们的吃棋子规则如下表所示。以下规则均假设当前棋子在 (x,y) 位置。

请注意,以下规则可能与真实的中国象棋规则略有不同。 image

输入格式

输入共一行。

第一行为五个整数p,x0,y0,x1,y1两两之间以一个空格隔开,同题面中的含义。

输出格式

输出一行,如果第一个棋子可以吃掉第二个棋子,输出Yes,否则输出No

输入输出样例

1 1 4 2 4
Yes
1 1 4 2 5
No
2 1 1 2 1
No
3 1 4 2 6
Yes

说明/提示

image