رشتهای باینری (شامل رقمهای 0
و 1
(به طول داریم. میخواهیم حداقل تعداد بیتهایی را تغییر دهیم که رشتهای قابل قبول ایجاد کنیم. رشتهای قابل قبول است، اگر هیچ زیر رشته (نه لزوما متوالی) به صورت 010
یا 101
نداشته باشد. برای مثال رشتههای 1000
و 0001
قابل قبول و رشتههای 1001
و 0110
غیر قابل قبول هستند. حداقل تعداد بیت لازم را بیابید که با تغییر آنها به رشتهای قابل قبول برسیم.
ورودی شامل دو خط است. در خط اول عدد و در خط دوم یک رشتهی باینری به طول شامل کاراکترهای 0
و 1
آمده است.
در تنها خط خروجی، حداقل تعداد بیتهای لازم را اعلام کنید که با تغییر آنها، رشتهی ورودی قابل قبول شود.