#agc051f. [agc051_f]rng_58's Last Problem

[agc051_f]rng_58's Last Problem

問題文

砂時計が 22 つあり、一方は 11 秒計、もう一方は sqrt2\\sqrt{2} 秒計です。 これで x+ysqrt2x + y \\sqrt{2} 秒を測ることは可能でしょうか。

厳密に述べましょう。 22 つの砂時計 A,BA, B があり、各砂時計には砂が入る 22 つの「球」があります。 各砂時計は、縦か横に置くことができます。 縦に置くと、上の球が砂を含む限り、砂が下の球に 11 秒あたり 11 グラムの速さで流れ続けます。 横に置くと、砂は流れません。 縦に置く方法はどちらの球が上になるかで 22 通りあるため、各砂時計は合計で 33 通りの状態のいずれかにあります。

砂時計 AA に含まれる砂の量は 11 グラム、砂時計 BB に含まれる砂の量は sqrt2\\sqrt{2} グラムです。したがって、砂時計 AA が縦に置かれ、砂が全て上の球にあるとき、砂が下の球に落ち切るまでに 11 秒を要します。 同様に、砂時計 BB はこれに sqrt2\\sqrt{2} 秒を要します。

はじめ、砂時計 A,BA, B はともに縦に置かれており、砂は全て下の球にあります。 すぬけ君が叫ぶまでは、何にも触れてはいけません。 すぬけ君の叫びからちょうど tt 秒後に 出来事 (後述) が起こったとき、tt 秒を測れたといいます。

出来事 が起こったとは、以下のいずれかが起こったことをいいます。

  • すぬけ君が叫んだ。
  • 縦に置かれた砂時計の砂がちょうど落ち切った。

出来事 が起こったとき、次の操作を (何度でも) 無視できる時間で行えます。

  • 砂時計を 11 つ選び、それを別の状態にする。

例えば、以下のようにして \-1+2sqrt2\-1 + 2 \\sqrt{2} 秒を測れます。

  • 時刻 00 に、すぬけ君が叫ぶ。A,BA, B をともにひっくり返す。
  • 時刻 11 に、AA の砂が落ち切る、という出来事が起こる。AA を再びひっくり返す (BB はそのまま)。
  • 時刻 sqrt2\\sqrt{2} に、BB の砂が落ち切る、という出来事が起こる。AA を再びひっくり返し、BB は横にしておく。
  • 時刻 \-1+2sqrt2\-1 + 2 \\sqrt{2} に、AA の砂が落ち切る、という出来事が起こる。

xi+yisqrt2x_i + y_i \\sqrt{2} という形の数が QQ 個与えられるので、それぞれについて上記の問題を解いてください。

制約

  • 1leqQleq1051 \\leq Q \\leq 10^5
  • \-109leqxi,yileq109\-10^9 \\leq x_i, y_i \\leq 10^9
  • xi+yisqrt2>0x_i + y_i \\sqrt{2} > 0
  • 入力中の全ての値は整数である。

入力

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

QQ x1x_1 y1y_1 :: xQx_Q yQy_Q

出力

QQ 行出力せよ。 出力の ii 行目は、xi+yisqrt2x_i + y_i \\sqrt{2} 秒を測ることが可能なら Yes、不可能なら No とすること。


入力例 1

3
-1 2
2020 1227
2 -1

出力例 1

Yes
Yes
No