PALINDROMES COLORING

Bạn được cho một xâu ~s~ chỉ bao gồm các chữ cái latinh in thường.

Có ~k~ màu, các màu được đánh số thứ tự từ ~1~ đến ~k~. Bạn được chọn một số ký tự trong xâu ~s~ để tô màu cho nó, không cần thiết phải tô tất cả các ký tự trong xâu ~s~ 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 ~k~ xâu được tạo thành, xâu thứ ~i~ 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ô ~k~ màu cho xâu ~s~ sao cho tạo thành ~k~ xâu đối xứng và chiều dài ngắn nhất của ~k~ xâu phải là dài nhất có thể.

Dữ liệu vào

  • Dòng đầu ghi hai số nguyên dương ~n,k~ ~(1≤k≤n≤2.10^5)~
  • Dòng tiếp theo ghi xâu ~s~.

Kết quả

  • 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

8 2
bxyaxzay 

Output

3 

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. topteo1243 (18/22)
  2. cao_thanh_dat (6/11)
  3. nsduc83 (5/23)
Trong 7 ngày
  1. caubeioi (39/63)
  2. nhatanh (33/47)
  3. dat092010 (24/35)
Trong 30 ngày
  1. caubeioi (179/327)
  2. phamnhi (153/428)
  3. bestsoilvam (151/248)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38226

Lưu Hải Phong - 2020
[email protected]