B Almost Square
B Almost Square
时间限制:2s
空间限制:64MB
题目背景
这个问题是想告诉你,判断double变量相等的方法。
题目描述
给定平面上四个点的坐标\((x_i,y_i)\)。
如果至多改变一个点的坐标,就可以使这四个点连成一个正方形,就称它们"几乎连成了一个正方形"(Almost Square)。
如果这四个点满足这样的条件,请输出不含引号的三个大写字母"YES",否则输出不含引号的两个大写字母"NO"。
输入格式
四行,每行两个浮点数,浮点数至多包含六位小数。
输出格式
YES或NO
样例输入
0.0 0.0
0.0 1.0
1.0 0.0
2.0 4.0
样例输出
YES
样例解释
将(2.0,4.0)改变为(1.0,1.0),即构成一个正方形。
数据范围及限制
坐标的绝对值不超过30,浮点数最多包含六位小数。