HSG 8 ĐH - QB 2024 - 2025. Câu 4: TỪ ĐỐI XỨNG

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1000 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho xâu kí tự \(St\) chỉ bao gồm các kí tự thuộc a .. z, A .. Z, 0 .. 9 và kí tự trắng (biểu diễn là #32), độ dài của xâu không quá \(10000\) kí tự. Một từ thuộc xâu kí tự là tập hợp các kí tự liên tiếp không chứa kí tự trắng, độ dài tối đa của từ trong xâu không quá \(20\) kí tự.

Yêu cầu: Đưa ra các từ đối xứng bằng cách lấy hai từ trong xâu \(St\) ghép lại.

Input

  • Dòng 1: Ghi xâu kí tự \(St\).

Output

  • Dòng 1: Ghi ra tất cả các từ đối xứng tìm được, thứ tự tăng dần theo thứ tự từ điển, các từ liền kề cách nhau một kí tự trắng.

Constraints

  • Độ dài xâu \(St\) không quá \(10000\) kí tự.
  • Độ dài mỗi từ trong xâu không quá \(20\) kí tự.

Example

Test 1

Input
abb ba ab aa
Output
abba abbba baab
Note

Các từ đối xứng có thể tạo ra bằng cách ghép hai từ bất kỳ trong xâu:

  • abb + a = abba (đối xứng)
  • abb + ba = abbba (đối xứng)
  • ba + ab = baab (đối xứng)
    Sau đó sắp xếp các từ tìm được theo thứ tự từ điển.

Bình luận (1)

Mới nhất
Tải bình luận...