题目描述
在平面直角坐标系上有两个点,第 i 个点的坐标为 (xi,yi) 。
现在依次输入 x1,y1,x2,y2 ,问:是否存在一个点,使得这个点与前文所述的两个点的距离都是 5 ?
该点的横纵坐标必须都是整数。
输入格式
第一行输入四个整数分别是 x1 y1 x2 y2
输出格式
存在输出 Yes,不存在则输出 No 。
0 0 3 3
Yes
0 1 2 3
No
1000000000 1000000000 999999999 999999999
Yes
提示
注
在 xy 坐标平面上。
两个点 (a,b) 和 (c,d) 之间的距离定义为它们之间的欧氏距离 (a−c)2+(b−d)2 。
下图展示了一个 xy /平面,黑色圆圈位于 (0,0) ,白色圆圈位于网格点,网格点与 (0,0) 的距离为 5 。(网格中的 x 或 y 都是整数)。

数据范围
- −109 ≤ x1 ≤ 109
- −109 ≤ y1 ≤ 109
- −109 ≤ x2 ≤ 109
- −109 ≤ y2 ≤ 109
- (x1, y1) = (x2, y2)
样例 1 解释
- 点 (2,1) 与 (x1,y1) 之间的距离为 (0−2)2+(0−1)2=5 ;
- 点 (2,1) 与 (x2,y2) 之间的距离为 (3−2)2+(3−1)2=5 ;
- 点 (2,1) 是网格点、
所以点 (2,1) 满足条件。因此,应打印 Yes。用同样的方法可以验证 (1,2) 也满足条件。