Palindromes Coloring
Xem dạng PDFMô tả và yêu cầu
Bạn được cho một xâu 𝑠 chỉ bao gồm các chữ cái latinh in thường.
Có 𝑘 màu, các màu được đánh số thứ tự từ 1 đến 𝑘. Bạn được chọn một số ký tự trong xâu
𝑠 để tô màu cho nó, không cần thiết phải tô tất cả các ký tự trong xâu 𝑠 nhưng ít nhất một màu
được tô cho một ký tự.
Bạn được phép hoán đổi vị trí của hai ký tự cùng màu bất kỳ với số lần không hạn chế.
Cuối cùng 𝑘 xâu được tạo thành, xâu thứ 𝑖 gồm các ký tự cùng màu sắc với nhau.
Nhiệm vụ của bạn là thực hiện tô 𝑘 màu cho xâu 𝑠 sao cho tạo thành 𝑘 xâu đối xứng và
chiều dài ngắn nhất của 𝑘 xâu phải là dài nhất có thể.
Dữ liệu:
+ Dòng đầu ghi hai số nguyên dương 𝑛, 𝑘 (1 ≤ 𝑘 ≤ 𝑛 ≤ 2.105)
+ Dòng tiếp theo ghi xâu 𝑠.
Dữ liệu ra
+ Một số nguyên duy nhất cho biết độ dài của xâu nhỏ nhất tìm được theo yêu cầu bài toán.
Ví dụ
Input Output
8 2 3
bxyaxzay
Bình luận