問題一覧 > 通常問題

No.2564 衝突予測

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 145
作問者 : Magentor / テスター : deuteridayo 👑 AngrySadEight Kyo_s_s kusirakusira 👑 loop0919 rotti_coder ragna マベマス(mavemas_413) けんぴん aki
2 ProblemId : 10333 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-12-01 15:27:56

問題文

TT 個のケースが与えられるので、それぞれについて以下の問題を解いてください。

xyxy 平面上に 22 台の車があります。ii 台目の車の座標は (xi,yi)(x_i,y_i) です。それぞれの車はこれから秒速 11 で移動を始めます。ここで、ii 台目の車は以下の方向へ移動するものとします。

  • di=d_i= R のとき xx 軸正方向
  • di=d_i= L のとき xx 軸負方向
  • di=d_i= U のとき yy 軸正方向
  • di=d_i= D のとき yy 軸負方向
ある時刻に 22 台の車が同じ座標にあったとき、22 台の車が衝突したとします。このとき、22 台の車が衝突するかどうか判定してください。

制約

  • T,x1,y1,x2,y2T, x_1, y_1, x_2, y_2 は整数である
  • 1T1051 \leq T \leq 10^5
  • 109x1,y1,x2,y2109-10^9 \leq x_1,y_1,x_2,y_2 \leq 10^9
  • (x1,y1)(x2,y2)(x_1,y_1) ≠ (x_2,y_2)
  • d1,d2d_1,d_2R,L,U,D のいずれかである

入力

入力は以下の形式で標準入力から与えられる。ここで、casei\text{case}_iii 番目のテストケースを意味する。

TT
case1\text{case}_1
case2\text{case}_2
\vdots
caseT\text{case}_T

各テストケースは以下の形式で与えられる。

x1 y1 d1x_1\ y_1 \ d_1
x2 y2 d2x_2 \ y_2 \ d_2

出力

TT 行出力せよ。 ii 行目には、ii 個目のテストケースについて 22 台の車が衝突する場合 Yes、そうでない場合 No と出力せよ。

サンプル

サンプル1
入力
2
1 1 U
1 5 D
3 2 U
5 4 L
出力
Yes
Yes
  • 11 番目のテストケースについて、22 秒後に (1,3)(1,3) で衝突が発生します。
  • 22 番目のテストケースについて、22 秒後に (3,4)(3,4) で衝突が発生します。
サンプル2
入力
1
1 2 L
3 4 D
出力
No
サンプル3
入力
3
998244353 0 U
0 998244353 R
998244353 998244353 U
0 0 D
0 0 R
998244353 0 L
出力
Yes
No
Yes

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。