甩锅
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

塞拉斯缇娅公主(Princess Celestia)和露娜公主(Princess Luna)是小马国的实权统治者。

塞拉斯缇娅公主用魔法负责将太阳升起,驱逐黑暗,带来白昼。露娜公主负责将月亮升起,进入黑夜,她们有着光辉的历史。


多年的工作,使得塞拉斯缇娅公主迫切地想要寻找一位接班人,幸运的是,她遇到了她满意的学生暮光闪闪(Twilight Sparkle)。

从此,勤于政事,亲力亲为的塞拉斯缇娅公主远去了,她几乎把所有的锅都甩给了暮光闪闪,期待她能快速成长起来。

暮光会因为偶尔的不自信办砸了事情,但作为有始有终的实权统治者,公主们总归是会收拾烂摊子的。

公平起见,为了决定谁去收拾烂摊子,塞拉斯缇娅公主拿出了 x 个均匀 a 面骰子与 y 个均匀 b 面骰子,两位公主需要同时投掷所有的骰子。

设 A 为所有的 a 面骰子点数之和,B 为所有的 b 面骰子点数之和,若  ,则塞拉斯缇娅公主负责收拾烂摊子,若 ,则露娜公主负责收拾烂摊子,若  则进行重投。

可是这一切真的在概率上公平吗?虽然本质上投掷骰子是魔法决斗,但露娜公主还是产生了这个疑问。

输入描述:

第一行一个整数  ,代表数据组数。

接下来 T 行,每行四个整数  ,表示询问此次游戏是否公平。

输出描述:

对于每组数据输出一行,若公平输出 "YES",否则输出 "NO"。
示例1

输入

复制
2
1 6 2 3
2 2 3 1

输出

复制
NO
YES

说明

对于第一组数据,塞拉斯缇娅公主投出 1,2,3,4,5,6 的概率均为 \frac 1 6 ,露娜公主投出 2,3,4,5,6 的概率分别为 \frac 1 9,\frac 2 9,\frac 1 3,\frac 2 9,\frac 1 9 ,塞拉斯缇娅公主的获胜概率为 \frac 1 6(\frac 1 9+\frac 1 3+\frac 2 3+\frac 8 9)=\frac 1 3 ,露娜公主获胜的概率为 \frac 1 9\times\frac 1 6+\frac 2 9\times \frac 1 3+\frac 1 3\times\frac 1 2+\frac 2 9\times \frac 2 3+\frac 1 9\times \frac 5 6=\frac1 2 ,因此是不公平的。

对于第二组数据,塞拉斯缇娅公主投出 2,3,4 的概率分别为 \frac 1 4,\frac 1 2,\frac 1 4 ,露娜公主投出 3 的概率为 1 ,塞拉斯缇娅公主的获胜概率为 \frac 1 4 ,露娜公主的获胜概率为 \frac 1 4 ,因此是公平的。