結果

問題 No.2564 衝突予測
ユーザー ゼットゼット
提出日時 2023-12-21 00:03:21
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 1,222 bytes
コンパイル時間 221 ms
コンパイル使用メモリ 82,136 KB
実行使用メモリ 78,132 KB
最終ジャッジ日時 2024-09-27 10:18:39
合計ジャッジ時間 5,446 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 40 ms
52,224 KB
testcase_01 AC 38 ms
52,608 KB
testcase_02 AC 38 ms
52,352 KB
testcase_03 AC 421 ms
77,588 KB
testcase_04 AC 411 ms
77,648 KB
testcase_05 AC 415 ms
77,768 KB
testcase_06 AC 401 ms
77,396 KB
testcase_07 WA -
testcase_08 WA -
testcase_09 WA -
testcase_10 WA -
testcase_11 WA -
権限があれば一括ダウンロードができます

ソースコード

diff #

Q=int(input())
for _ in range(Q):
  x1,y1,d1=input().split()
  x2,y2,d2=input().split()
  x1=int(x1)
  x2=int(x2)
  y1=int(y1)
  y2=int(y2)
  if d1==d2:
    print('No')
    continue
  if (d1=='R' and d2=='L') or (d1=='L' and d2=='R'):
    if y1!=y2:
      print('No')
      continue
    if d1=='R':
      z=1
    else:
      z=-1
    time=(x2-x1)//z
    if time>0:
      print('Yes')
    else:
      print('No')
  elif (d1=='U' and d2=='D') or (d1=='D' and d2=='U'):
    if x1!=x2:
      print('No')
      continue
    if d1=='U':
      z=1
    else:
      z=-1
    time=(y2-y1)//z
    if time>0:
      print('Yes')
    else:
      print('No')
  elif d1=='R' or d1=='L':
    x3,y3=x2,y1
    if d1=='R':
      z=1
    else:
      z=-1
    time1=(x3-x1)//z
    if d2=='U':
      z=1
    else:
      z=-1
    time2=(y2-y3)//z
    if time1!=time2:
      print('No')
    else:
      if time1>0:
        print('Yes')
      else:
        print('No')
  else:
    x3,y3=x1,y2
    if d1=='U':
      z=1
    else:
      z=-1
    time1=(y3-y1)//z
    if d2=='R':
      z=1
    else:
      z=-1
    time2=(x3-x2)//z
    if time1!=time2:
      print('No')
    else:
      if time1>0:
        print('Yes')
      else:
        print('No')
0