Xâu nhị phân
Đề bài
Mô tả
Cho xâu gồm ký tự và số tự nhiên . Hãy tìm cách đảo một số ít nhất các ký tự của chuỗi (đảo ký tự 0 thành ký tự 1 hoặc ngược lại) sao cho chuỗi kết quả có thể được phân tách thành không quá chuỗi con (gồm các ký tự liên tiếp) mà mỗi chuỗi con chỉ chứa các ký tự 0 hoặc chỉ chứa các ký tự 1.
Yêu cầu: Cho biết số ký tự ít nhất trong xâu cần đảo.
Dữ liệu vào
- Dòng 1 chứa hai số nguyên dương cách nhau bởi dấu cách.
- Dòng 2 ghi xâu (gồm ký tự viết liền nhau).
Dữ liệu ra
In ra một số nguyên duy nhất là số ký tự ít nhất trong xâu cần đảo.
Ràng buộc
- .
- Mỗi ký tự của là 0 hoặc 1.
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm): .
- Subtask 3 ( số điểm): ; .
- Subtask 4 ( số điểm): ; .
- Subtask 5 ( số điểm): không có ràng buộc bổ sung ngoài các ràng buộc đã nêu trong đề bài.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 1 1000100011 |
4 | Biến đổi thành xâu gồm toàn ký tự 0: 0000000000. |
| 6 2 010110 |
2 | Biến đổi thành 000111 hoặc 111110 hoặc 011111. |
Bình luận