[Bến Tre - TS10 - 2025] Bài 4: Đối xứng

Xem dạng PDF

Gửi bài giải

Điểm: 8,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong giờ tin học, khi được giới thiệu về dữ liệu xâu Tí rất ấn tượng với xâu đối xứng (Palindrome - Xâu đọc xuôi và đọc ngược đều giống nhau). aba, Ab121bA là những xâu đối xứng. Yêu cầu: Cho xâu ~S~ có độ dài ~n~ (~0 < n < 100~), tìm xâu đối xứng ngắn nhất có thể tạo ra từ ~S~ bằng cách chèn thêm các ký tự vào các vị trí bất kỳ. Kết quả là độ dài của xâu đối xứng ngắn nhắt này.

INPUT

  • Một dòng duy nhất chứa xâu ~S~.

    OUTPUT

  • Một dòng duy nhất là độ dài của xâu đối xứng ngắn nhất tìm được.

SAMPLE INPUT 1

aa

SAMPLE OUTPUT 1

2

NOTE 1

  • aa là xâu đối xứng.

SAMPLE INPUT 2

Ab2bd

SAMPLE OUTPUT 2

7

NOTE 2

  • Ab2bd chèn thêm ~2~ kí tự để trở thành xâu đối xứng dAb2bAd.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.