- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
رشتهای باینری (شامل رقمهای 0
و 1
) به طول $n$ داریم. میخواهیم حداقل تعداد بیتهایی را تغییر دهیم که رشتهای قابل قبول ایجاد کنیم. رشتهای قابل قبول است، اگر هیچ زیر رشته (نه لزوماً متوالی) به صورت 010
یا 101
نداشته باشد. برای مثال رشتههای 1000
و 0001
قابل قبول و رشتههای 1001
و 0110
غیر قابل قبول هستند. حداقل تعداد بیت لازم را بیابید که با تغییر آنها به رشتهای قابل قبول برسیم.
ورودی
ورودی شامل دو خط است. در خط اول عدد $n$ و در خط دوم یک رشتهی باینری به طول $n$ شامل کاراکترهای 0
و 1
آمده است.
$$1 \leq n \leq 1000$$
خروجی
در تنها خط خروجی، حداقل تعداد بیتهای لازم را اعلام کنید که با تغییر آنها، رشتهی ورودی قابل قبول شود.
مثالها
ورودی نمونه ۱
4
0000
خروجی نمونه ۱
0
ورودی نمونه ۲
4
0101
خروجی نمونه ۲
1
ارسال پاسخ برای این سؤال