Go and Back
Submit solution
Points:
2
Time limit:
1.0s
Memory limit:
250M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Vincent đang đứng tại một điểm trên mặt phẳng tọa độ Oxy. Vị trí hiện tại mà anh ta đang đứng đó là S
Bài toán đặt ra là: Đầu tiên Vincent sẽ đi đến điểm T
Input:
- Một dòng gồm 4 số nguyên
với và
Output:
- In ra một chuỗi đường đi ngắn nhất cho Vincent
- Mỗi ký tự của đầu ra tương ứng với bước di chuyển của anh ta: U -> Lên, D -> Xuống, L -> Trái, R -> Phải.
Example:
Input 1:
Copy
0 0 1 2
Output 1:
Copy
UURDDLLUUURRDRDDDLLU
Giải thích
- Từ (0, 0) đến (1, 2) lần đầu : (0,0) → (0,1) → (0,2) → (1,2)
- Từ (1, 2) đến (0, 0) lần đầu : (1,2) → (1,1) → (1,0) → (0,0)
- Từ (0, 0) đến (1, 2) lần hai : (0,0) → (−1,0) → (−1,1) → (−1,2) → (−1,3) → (0,3) → (1,3) → (1,2)
- Từ (1, 2) đến (0, 0) lần hai : (1,2) → (2,2) → (2,1) → (2,0) → (2,−1) → (1,−1) → (0,−1) → (0,0)
Comments