Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 2 · Lập trình

Xâu đối xứng

Tên chương trình
XAUDX
Vào / Ra
XAUDX.INP → XAUDX.OUT

Đề bài

Cho một xâu ký tự SS 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ụ: madam, ioi là các xâu đối xứng.

Yêu cầu: Với xâu ký tự SS 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 aammmda thì cần bỏ 2 ký tự a và m thì xâu còn lại là ammda và xếp lại thành madam là xâu đối xứng.
  • Cho xâu aaabbcc thì không cần bỏ ký tự thì xâu đó xếp lại thành bcaaacb là xâu đối xứng.

Dữ liệu vàoXAUDX.INP

Đọc từ file văn bản XAUDX.INP chứa một xâu ký tự SS có nn ký tự (n≤105n \le 10^5) chỉ gồm các ký tự chữ cái thường a..z.

Kết quả raXAUDX.OUT

Ghi ra file văn bản XAUDX.OUT 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.

Ràng buộc

  • Subtask 1: chiếm 30%30\% số điểm của bài toán chỉ chứa 2 ký tự a và b.
  • Subtask 2: chiếm 30%30\% số điểm của bài toán chỉ chứa 3 loại ký tự bất kỳ.
  • Subtask 3: chiếm 40%40\% số điểm của bài toán với trường hợp còn lại.

Ví dụ

Ví dụ 1

Dữ liệu vàoXAUDX.INP
aammmda
Kết quả raXAUDX.OUT
2

Ví dụ 2

Dữ liệu vàoXAUDX.INP
aaabbcc
Kết quả raXAUDX.OUT
0

Thuộc đề thi

2020 HSG9 DANANG — Đề thi học sinh giỏi lớp 9 thành phố Đà Nẵng năm 2020, môn Tin học

Đà Nẵng · Cấp thành phố · Năm học 2019-2020

Đề sưu tầm/chép lại, có thể khác bản gốc. Xem ghi chú