#1076. 同一条对角线

同一条对角线

题目描述

在一个无限大的二维平面上,格点坐标为 (x,y)(x, y),其中 xxyy 均为整数。

现在有 TT 次询问,每次询问给定两个格点的坐标 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2),请你判断这两个格点是否在同一条对角线上。

  • 从左上到右下的斜线(像国际象棋棋盘的主对角线方向);

  • 从右上到左下的斜线(像国际象棋棋盘的副对角线方向)。

例如 (1,1),(2,2)(1,1),(2,2) 在同一条对角线上,(2,2),(1,3)(2,2),(1,3) 在同一条对角线上。

如果两个格点在同一条主对角线或同一条副对角线上,则输出 Yes;否则输出 No

输入格式

第一行包含一个整数 TT,表示询问次数。

接下来 TT 行,每行包含四个整数 x1,y1,x2,y2x_1, y_1, x_2, y_2,表示一次询问的两个格点坐标。

输出格式

输出共 TT 行,每行对应一次询问的结果。
如果两个格点在一条对角线上,输出 Yes;否则输出 No

样例输入 1

4
1 1 2 2
1 2 2 1
1 1 1 2
3 3 5 5

样例输出 1

Yes
Yes
No
Yes

样例输入 2

3
1 1 8 8
1 8 8 1
1 1 8 7

样例输出 2

Yes
Yes
No

说明

  • 主对角线条件:x1y1=x2y2x_1 - y_1 = x_2 - y_2
  • 副对角线条件:x1+y1=x2+y2x_1 + y_1 = x_2 + y_2
  • 两个坐标相同也算在同一对角线上(此时既满足主对角线也满足副对角线)。

评测数据规模

  • 1T1051 \le T \le 10^5
  • 1x1,y1,x2,y21000001\le x_1, y_1, x_2, y_2\le 100000