لینک‌های مفید برای شرکت در مسابقه:

توجه کنید که سوالات مسابقه ترتیب خاصی ندارند.

حیدری نژادپرست


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

فردا تولد حیدریه!

حیدری دوستانش را خیلی عجیب انتخاب می‌کند به همین دلیل دوستان او یا روس هستند (A) یا سفید (B) یا سیاه (C).

دوستان حیدری به مناسبت تولدش به خانه او آمده‌اند و خودشان به دل‌خواه دور میز دایره‌ای شکل داخل آشپزخانه نشسته‌اند.

از آن‌جایی که حیدری اعتقاد دارد سیاه‌ها باید کنار هم بنشینند و هم‌چنین سفیدها هم باید کنار هم بنشینند و از همه جالب تر این‌که روس‌ها هم باید کنار هم بنشینند، به او کمک کنید که از کم‌ترین تعداد مهمان‌ها بخواهد صندلیشان را با همدیگر عوض کنند به صورتی که به اعتقادات او لطمه‌ای نخورد. (روس‌ها کنار هم، سفیدها کنار هم، و سیاه‌ها کنار هم بنشینند.)

تعویض صندلی به این صورت انجام می‌شود که ابتدا همه‌ی افراد منتخب می‌ایستند، صندلی‌شان را با یکدیگر تعویض کرده، و سپس همه می‌نشینند.

ورودی🔗

در خط اول ورودی nn تعداد دوستان حیدری آمده است. 1n100 0001 \le n \le 100\ 000 سپس در خط دوم ورودی یک رشته به طول nn آمده است متشکل از حروف A، B و C که ترتیب نشستن دوستان حیدری دور میز را نشان می‌دهد. (دقت کنید که میز دایره‌ایست!)

خروجی🔗

در تنها خط خروجی کمترین تعداد نفراتی را چاپ کنید که باید از آن‌ها بخواهیم تا صندلیشان را عوض کنند.

مثال🔗

ورودی نمونه ۱🔗

5
ABABC
Plain text

خروجی نمونه ۱🔗

2
Plain text

ورودی نمونه ۲🔗

12
ABCABCABCABC
Plain text

خروجی نمونه ۲🔗

6
Plain text

ورودی نمونه ۳🔗

4
ACBA
Plain text

خروجی نمونه ۳🔗

0
Plain text

ورودی نمونه ۴🔗

6
BABABA
Plain text

خروجی نمونه ۴🔗

2
Plain text

ورودی نمونه ۵🔗

9
ABABCBCAC
Plain text

خروجی نمونه ۵🔗

3
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.