#ATagc026b. [AGC026B] rng_10s

[AGC026B] rng_10s

题目描述

在便利店“りんごマート”中,正在销售苹果汁。

某天早晨,りんごマート开店时,苹果汁的库存为 AA 瓶。すぬけ君每天中午会在りんごマート购买 BB 瓶苹果汁。りんごマート每天晚上会检查苹果汁的库存,如果库存不超过 CC 瓶,则会在第二天早晨前补充 DD 瓶库存。

请判断すぬけ君是否能够永远持续购买苹果汁。也就是说,每当すぬけ君想要购买时,库存是否一定不少于 BB 瓶。除了すぬけ君,没有其他人会购买苹果汁。

本题包含 TT 个独立的查询。

输入格式

输入以如下格式从标准输入读入。

TT A1A_1 B1B_1 C1C_1 D1D_1 A2A_2 B2B_2 C2C_2 D2D_2 \ldots ATA_T BTB_T CTC_T DTD_T

对于第 ii 个查询,有 A=AiA = A_iB=BiB = B_iC=CiC = C_iD=DiD = D_i

输出格式

输出共 TT 行。对于第 ii 个查询,如果すぬけ君能够永远持续购买苹果汁,输出 Yes,否则输出 No

样例 1

输入

14
9 7 5 9
9 7 6 9
14 10 7 12
14 10 8 12
14 10 9 12
14 10 7 11
14 10 8 11
14 10 9 11
9 10 5 10
10 10 5 10
11 10 5 10
16 10 5 10
1000000000000000000 17 14 999999999999999985
1000000000000000000 17 15 999999999999999985

输出

No
Yes
No
Yes
Yes
No
No
Yes
No
Yes
Yes
No
No
Yes

样例 2

输入

24
1 2 3 4
1 2 4 3
1 3 2 4
1 3 4 2
1 4 2 3
1 4 3 2
2 1 3 4
2 1 4 3
2 3 1 4
2 3 4 1
2 4 1 3
2 4 3 1
3 1 2 4
3 1 4 2
3 2 1 4
3 2 4 1
3 4 1 2
3 4 2 1
4 1 2 3
4 1 3 2
4 2 1 3
4 2 3 1
4 3 1 2
4 3 2 1

输出

No
No
No
No
No
No
Yes
Yes
No
No
No
No
Yes
Yes
Yes
No
No
No
Yes
Yes
Yes
No
No
No

说明/提示

限制条件

  • 1T3001 \leq T \leq 300
  • 1A,B,C,D10181 \leq A, B, C, D \leq 10^{18}
  • 所有输入值均为整数。

样例解释 1

对于第 11 个查询,库存数量的变化如下:99 → 中午 22 → 晚上 1111 → 中午 44 → 晚上 1313 → 中午 66 → 晚上 66 → 中午 ×

对于第 22 个查询,库存数量的变化如下:99 → 中午 22 → 晚上 1111 → 中午 44 → 晚上 1313 → 中午 66 → 晚上 1515 → 中午 88 → 晚上 88 → 中午 11 → 晚上 1010 → 中午 33 → 晚上 1212 → 中午 55 → 晚上 1414 → 中午 77 → 晚上 77 → 中午 00 → 晚上 99 → 中午 22 → 晚上 1111 → 中午……如此循环下去,可以一直持续购买。

由 ChatGPT 4.1 翻译