CF2074A.Draw a Square

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Draw a Square

题目描述

粉色士兵们给了你平面上的 44 个不同点。这 44 个点的坐标分别为 (l,0)(-l, 0)(r,0)(r, 0)(0,d)(0, -d)(0,u)(0, u),其中 llr rdduu 是正整数。

在图中,通过连接四个点 LLRRDDUU 绘制了一个正方形。请判断是否可以使用给定的四个点作为顶点绘制一个正方形^{\text{∗}}

^{\text{∗}}正方形的定义是一个由 44 个顶点组成的多边形,其所有边长相等且所有内角相等。多边形的任意两条边不得相交。

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 tt1t1041 \le t \le 10^4)。接下来是每个测试用例的描述。

每个测试用例的第一行包含四个整数 llrrdduu1l,r,d,u101 \le l, r, d, u \le 10)。

输出格式

对于每个测试用例,如果可以使用这四个点绘制正方形,则输出 "Yes"。否则输出 "No"。

答案可以以任意大小写形式输出。例如字符串 "yEs"、"yes" 和 "YES" 都会被识别为肯定回答。

说明/提示

在第一个测试用例中,给定的四个点构成正方形,因此答案是 "Yes"。

在第二个测试用例中,给定的四个点不构成正方形,因此答案是 "No"。

翻译由 DeepSeek R1 完成

样例

2
2 2 2 2
1 2 3 4
Yes
No

在线编程 IDE

建议全屏模式获得最佳体验