5948 - 集训:平行四边形判断

通过次数

5

提交次数

10

时间限制 : 1 秒
内存限制 : 128 MB

告诉你4个点的坐标,请你判断能否构成平行四边形

输入

本题有多组数据,第一行是数据组数 T。 每组数据输入四行,每行两个整数,分别为 x1,y1 ,x2,y2 ,x3,y3 ,x4,y4 ,描述四个点的坐标 (x1,y1 ),(x2 ,y2),(x3 ,y3 ),(x4 ,y4)。

输出

对每组数据输出一行一个字符串 YES 或者 NO(全部大写),分别表示是或不是平行四边形。

样例

输入

4
0 0 
1 1 
0 1 
1 0
0 1 
1 1 
1 0 
0 0
0 0 
1 1 
2 2 
3 3
4 2 
5 3 
6 6 
9 -10

输出

YES
YES
NO
NO

提示

样例的第 1,2 组数据中的点组成了正方形,自然是平行四边形。第三组数据四个点共线,不是平行四边形。最后一组数据四个点不组成平行四边形。

对于100% 的数据,1≤T≤10^4 ,∣xi ∣,∣yi ∣≤10^9 。