坠入
题号:NC290842
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 1024 M,其他语言2048 M
Special Judge, 64bit IO Format: %lld

题目描述

\hspace{15pt}大魔法师Askalana为了避免迷失,开始构建法阵稳定空间。
\hspace{15pt}本题与《B.梦间》共享题目背景,但是所求内容不同,我们建议您重新阅读题面。
\hspace{15pt}对于二维平面上给定的三个不共线的整数点 A \left(x_A, y_A\right)B \left(x_B, y_B\right)C \left(x_C, y_C\right)。使用线段连接 ABBCCA,得到一个三角形。检查这个三角形的三条中线中,是否存在一条中线与坐标轴平行。

\hspace{15pt}在三角形中,连接一个顶点与对边中点的线段称为该顶点的中线

输入描述:

\hspace{15pt}每个测试文件均包含多组测试数据。第一行输入一个整数 T\left(1\leqq T\leqq 10^4\right) 代表数据组数,每组测试数据描述如下:
\hspace{15pt}第一行输入两个整数 x_A, y_A \left(-10^4 \leqq x_A, y_A \leqq 10^4\right) 代表点 A 的横、纵坐标。
\hspace{15pt}第二行输入两个整数 x_B, y_B \left(-10^4 \leqq x_B, y_B \leqq 10^4\right) 代表点 B 的横、纵坐标。
\hspace{15pt}第三行输入两个整数 x_C, y_C \left(-10^4 \leqq x_C, y_C \leqq 10^4\right) 代表点 C 的横、纵坐标。

\hspace{15pt}除此之外,保证 A,B,C 三点不共线。

输出描述:

\hspace{15pt}对于每一组测试数据,新起一行。如果存在一条中线与坐标轴平行,输出 \rm YES,否则输出 \rm NO

\hspace{15pt}您可以以任何大小写形式输出答案。例如,字符串 \rm{yEs}\rm{yes}\rm{Yes} 都将被视为肯定的回答。
示例1

输入

复制
3
2 2
0 0
4 0
1 1
4 5
1 4
-3 1
-3 -1
-1 0

输出

复制
yeS
no
YES

说明

\hspace{15pt}在这个样例中,三角形的位置如下图所示,其中,紫色实线代表第一组测试数据所形成的三角形,绿色实线代表第二组测试数据所形成的三角形,蓝色实线代表第三组测试数据所形成的三角形。虚线表示中线。
\hspace{15pt}对于第一组测试数据,以 BC 为顶点的中线与 y 轴平行。所以输出 \rm{YES}
\hspace{15pt}对于第二组测试数据,三角形的三条中线均不与坐标轴平行。所以输出 \rm{NO}
\hspace{15pt}对于第三组测试数据,以 AB 为顶点的中线与 x 轴平行。所以输出 \rm{YES}image