• محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

«دکارتی» تردستی ماهر است. وقتی دست دکارتی از روی کارتی رد شود، کارت برعکس می‌شود. (یعنی اگر کارت رو باشد پشت می‌شود و اگر پشت باشد رو می‌شود.) آقای دکارتی می‌خواهد \(t\) روز متوالی تردستی کند. در هر روز تعدادی کارت پیش روی او است و او در یک عملیات می‌تواند بازه‌ای دلخواه و متوالی از کارت‌ها را برعکس کند. او می‌خواهد حداقل تعداد عملیات که همه کارت‌ها به سمت رو تبدیل شوند را بداند!

توضیح تصویر

ورودی

در خط اول \(t\) می‌آید که نشان دهنده تعداد روزهایی است که آقای دکارتی تردستی می‌کند. \[1 \leq t \leq 1000\]

در \(t\) خط بعد، در هر کدام یک رشته می‌آید که حرف \(i\)ام آن اگر 1 باشد یعنی کارت \(i\)ام رو است و اگر 0 باشد یعنی کارت \(i\)ام به پشت قرار دارد.

تعداد کارت‌های هر روز حداکثر ۵۰ است.

خروجی

در خط \(i\)ام از \(t\) خط جواب مساله را خروجی دهید.

مثال

ورودی نمونه ۱

5
01
00010
11011
111000
101010101

خروجی نمونه ۱

1
2
1
1
4
  • در روز اول بازه‌ی \([1,1]\) را برعکس کند.
  • در روز دوم بازه‌های \([4,4]\) و \([1,5]\) را برعکس کند.
  • در روز سوم بازه‌ی \([3,3]\) را برعکس کند.
  • در روز چهارم بازه‌ی \([4, 6]\) را برعکس کند.
  • در روز پنجم بازه‌های \([2, 2]\)، \([4, 4]\)، \([6 ,6]\) و \([8 ,8]\) را برعکس کند.
ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.