Xâu đối xứng (HSG 19-20)
Xem dạng PDF
Gửi bài giải
Điểm:
5,00 (OI)
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Cho một xâu ký tự S chỉ gồm các chữ cái thường a..z. Xâu đối xứng là xâu kí tự mà khi viết từ phải qua trái hay từ trái qua phải thì xâu đó không thay đổi. Ví dụ:
Yêu cầu: Với xâu ký tự ~S~ cho trước, hãy tính số ký tự bỏ đi ít nhất để các ký tự còn lại có thể sắp xếp được thành một xâu đối xứng.
Ví dụ:
- Cho xâu
aammmdathì cần bỏ 2 ký tựavàmthì xâu còn lại làammdavà xếp lại thànhmadamlà xâu đối xứng. - Cho xâu
aaabbccthì không cần bỏ ký tự thì xâu đó xếp lại thànhbcaaacblà xâu đối xứng.
Input
- Một xâu ký tự ~S~ có ~n~ ký tự (~n≤10^5~) chỉ gồm các ký tự chữ cái thường
a..z.
Output
- Một số nguyên là số lượng ký ít nhất cần bỏ để các ký tự còn lại có thể sắp xếp được thành một xâu đối xứng.
Scoring
- Subtask 1: (30% số điểm): chỉ chứa 2 ký tự
avàb. - Subtask 2: (30% số điểm): chỉ chứa 3 loại ký tự bất kỳ.
- Subtask 3: (40% số điểm): trường hợp còn lại.
Example
Test 1
Input
aammmda
Output
2
Test 2
Input
aaabbcc
Output
0
Bình luận