Xâu đối xứng độ dài 100
Đề bài
Mô tả
Cho xâu gồm các chữ cái Latin thường.
Hãy kiểm tra xem có chứa một xâu con (subsequence) là xâu đối xứng (palindrome) có độ dài đúng bằng hay không.
- Nếu có, hãy in ra một xâu đối xứng bất kỳ độ dài đúng là xâu con của .
- Nếu không, hãy in ra một xâu đối xứng là xâu con của và có độ dài lớn nhất có thể.
Xâu con ở đây là xâu thu được từ bằng cách xoá đi một số ký tự (có thể không xoá ký tự nào) và giữ nguyên thứ tự các ký tự còn lại.
Nếu có nhiều đáp án, in ra đáp án nào cũng được.
Dữ liệu vào
Một dòng duy nhất chứa xâu gồm các chữ cái Latin thường.
Dữ liệu ra
In ra một dòng chứa xâu đối xứng tìm được theo yêu cầu ở trên.
Ràng buộc
- chỉ gồm các chữ cái Latin thường từ
ađếnz.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| bbbabcbbb | bbbcbbb | Không tồn tại xâu con đối xứng độ dài (xâu chỉ dài ), nên phải in ra xâu con đối xứng dài nhất. Độ dài lớn nhất là , ví dụ bbbcbbb hoặc bbbabbb. |
| rquwmzexectvnbanemsmdufrg | rumenanemur | Xâu con đối xứng dài nhất có độ dài . |
| abbacc | abba | Đáp án cc (độ dài ) là hợp lệ nhưng không tối ưu; abba dài mới là dài nhất. |
Bình luận