Chuỗi con đối xứng

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Câu 4 đề thi thử HSG L9 Quỳnh Lưu

Một chuỗi đối xứng là nó không có ít hơn một kí tự và khi đọc xuôi hay ngược thì đều cho kết quả như nhau. Ví dụ: "A", "tot", "caooac" là các chuỗi đối xứng, còn "xyz", "aaba" là chuỗi không đối xứng. Cho chuỗi kí tự ~S~, có chiều dài (~1≤n≤1000~). Hãy tìm chiều dài chuỗi con đối xứng dài nhất của ~S~, chuỗi con của ~S~ là dãy các kí tự liên tiếp nhau trong ~S~.

Dữ liệu:

  • Dòng đầu ghi giá trị ~n~ là độ dài chuỗi ~S~.
  • Dòng tiếp theo gồm ~n~ kí tự liên tiếp, các kí tự gồm các chữ cái tiếng Anh in hoa Dữ liệu: Đưa ra thông báo là độ dài chuỗi con đối xứng dài nhất, hoặc ghi số 0 nếu không có chuỗi đối xứng.

    Ví dụ

Input1

18
GMXCOBAGIGABOCHTML

Output1

11

Input2

20
GMXCOBAGIGAZLXBAGIGA

Output2

5

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.