Hamster va Ho
Đề bài
Mô tả
Có con vật đứng thành một vòng tròn dọc theo mép sân khấu, gồm chuột hamster (ký hiệu H) và hổ (ký hiệu T). Vì con vật đứng ở vị trí cuối cùng kề với con vật ở vị trí đầu tiên nên các vị trí tạo thành một vòng khép kín.
Người huấn luyện muốn sắp xếp lại để tất cả các con hamster đứng liền nhau và tất cả các con hổ cũng đứng liền nhau. Mỗi lần thao tác, anh ta chọn ra hai con vật bất kỳ và cho chúng đổi chỗ cho nhau.
Hãy tìm số lần đổi chỗ ít nhất để đạt được mục tiêu.
Dữ liệu vào
- Dòng đầu chứa số nguyên là tổng số con vật.
- Dòng thứ hai chứa một xâu gồm ký tự H và T, mô tả các con vật theo thứ tự vòng tròn. Bảo đảm có ít nhất một H và ít nhất một T.
Dữ liệu ra
In ra một số nguyên duy nhất là số lần đổi chỗ ít nhất.
Ràng buộc
- Xâu chỉ gồm các ký tự H và T, và có ít nhất một ký tự mỗi loại.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 HTH |
0 | Vì các vị trí tạo thành vòng tròn, hai chữ H ở hai đầu đã kề nhau, nên toàn bộ hamster đã liền nhau và hổ cũng liền nhau. Không cần đổi chỗ. |
| 9 HTHTHTHHT |
2 | Có thể đổi chỗ con hổ ở vị trí 2 với con hamster ở vị trí 5, rồi đổi con hổ ở vị trí 9 với con hamster ở vị trí 7. |
| 2 TH |
0 | Chỉ có hai con vật, mỗi loại đã tự thành một khối. |
Bình luận