#AGC026B. [AGC026B] rng_10s

[AGC026B] rng_10s

题目描述

コンビニエンスストアのりんごマートでは,りんごジュースを販売しています。

りんごマートはある日の朝に開店し,その時にはジュースの在庫が A A 本ありました。 すぬけ君は毎日昼にりんごマートでジュースを B B 本買います。 りんごマートでは毎日夜にジュースの在庫を確認し,C C 本以下だった場合,次の日の朝までに D D 本在庫を追加します。

すぬけ君がジュースを永遠に買い続けられるかを判定して下さい。 つまり,ジュースを買おうとした時,必ず在庫が B B 本以上あるかどうかを判定して下さい。 すぬけ君以外がジュースを買うことはありません。

また,今回の問題では入力ケースは T T 個のクエリからなります。

输入格式

入力は以下の形式で標準入力から与えられる。

T T A1 A_1 B1 B_1 C1 C_1 D1 D_1 A2 A_2 B2 B_2 C2 C_2 D2 D_2 : : AT A_T BT B_T CT C_T DT D_T

i i 個目のクエリにおいては,A = Ai, B = Bi, C = Ci, D = Di A\ =\ A_i,\ B\ =\ B_i,\ C\ =\ C_i,\ D\ =\ D_i である。

输出格式

T T 行出力せよ。i i 行目には,i i 個目のクエリですぬけ君が永遠にりんごジュースを買い続けられる場合 Yes,そうでない場合 No と出力せよ。

题目大意

果汁店里一开始有 AA 瓶苹果汁。

每一天 Snuke 都去买 BB 瓶苹果汁。

每天晚上,如果苹果汁的瓶数不超过 CC,店主就会增加 DD 瓶苹果汁。

请问 Snuke 是否可以无限买苹果汁。

除了 Snuke 没有其他人在这家店里买苹果汁。

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
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

提示

制約

  • 1  T  300 1\ \leq\ T\ \leq\ 300
  • 1  A, B, C, D  1018 1\ \leq\ A,\ B,\ C,\ D\ \leq\ 10^{18}
  • 入力される値は全て整数である

Sample Explanation 1

1 1 個目のクエリでは在庫の個数は以下のように変動します。 9 9 →昼 2 2 →夜 11 11 →昼 4 4 →夜 13 13 →昼 6 6 →夜 6 6 →昼 x 2 2 個目のクエリでは在庫の個数は以下のように変動します。 9 9 →昼 2 2 →夜 11 11 →昼 4 4 →夜 13 13 →昼 6 6 →夜 15 15 →昼 8 8 →夜 8 8 →昼 1 1 →夜 10 10 →昼 3 3 →夜 12 12 →昼 5 5 →夜 14 14 →昼 7 7 →夜 7 7 →昼 0 0 →夜 9 9 →昼 2 2 →夜 11 11 →昼 … と続いていき,このまま永遠に購入し続けられます。