trang chủ / bài tập / palin100

Xâu đối xứng độ dài 100

Đề bài

Mô tả

Cho xâu s gồm các chữ cái Latin thường.

Hãy kiểm tra xem s có chứa một xâu con (subsequence) là xâu đối xứng (palindrome) có độ dài đúng bằng 100 hay không.

  • Nếu có, hãy in ra một xâu đối xứng bất kỳ độ dài đúng 100 là xâu con của s.
  • Nếu không, hãy in ra một xâu đối xứng là xâu con của s và có độ dài lớn nhất có thể.

Xâu con ở đây là xâu thu được từ s 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 s 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

  • 1|s|5·104
  • s chỉ gồm các chữ cái Latin thường từ a đến z.

Ví dụ

Input Output Giải thích
bbbabcbbb bbbcbbb Không tồn tại xâu con đối xứng độ dài 100 (xâu chỉ dài 9), nên phải in ra xâu con đối xứng dài nhất. Độ dài lớn nhất là 7, ví dụ bbbcbbb hoặc bbbabbb.
rquwmzexectvnbanemsmdufrg rumenanemur Xâu con đối xứng dài nhất có độ dài 11.
abbacc abba Đáp án cc (độ dài 2) là hợp lệ nhưng không tối ưu; abba dài 4 mới là dài nhất.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0