結果
問題 |
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 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 4 WA * 5 |
ソースコード
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')