1. Главная
  2. Библиотека
  3. Теория вероятностей
  4. В городе кибернетиков стоят энергетические ворота, рабо...
Разбор задачи

В городе кибернетиков стоят энергетические ворота, работающие на особой строке S длины n, состоящей из символов «1» (синий свет) и «2» (красный свет). Для стабильной работы системы требуется, чтобы общее количество синих и красных символов было равным

  • Предмет: Теория вероятностей
  • Автор: Кэмп
  • #Теория вероятностей и математическая статистика
  • #Теория случайных величин
В городе кибернетиков стоят энергетические ворота, работающие на особой строке S длины n, состоящей из символов «1» (синий свет) и «2» (красный свет). Для стабильной работы системы требуется, чтобы общее количество синих и красных символов было равным

Условие:

В городе кибернетиков стоят энергетические ворота, работающие на особой строке S длины n, состоящей из символов «1» (синий свет) и «2» (красный свет). Для стабильной работы системы требуется, чтобы общее количество синих и красных символов было равным (число n чётное). Однако ворота не откроются, если в строке встречается «резонансный дисбаланс» — две двойки («22») или две единицы («11») подряд. Такая комбинация приводит к сбою и блокировке системы. Для устранения дисбаланса инженеры могут менять местами соседние символы в строке. При этом общее количество единиц и двоек должно остаться неизменным. Каждая такая перестановка считается одной операцией. Требуется найти минимальное число операций обмена соседних символов, необходимое для того, чтобы избавиться от всех вхождений подстроки «22» и подстроки «11» в строке S.

Формат входных данных
В первой строке находится целое чётное число n (2 ≤ n < 100 000) — длина строки S.
Во второй строке находится строка S, состоящая из символов «1» и «2». Гарантируется, что количество символов «1» равно количеству символов «2».

Формат выходных данных
Выведите одно целое число — минимальное количество операций.

Решение:

Давайте разберём задачу.

У нас есть строка длины nn из символов 1 и 2, причём 1 и 2 поровну (nn чётное).
Недопустимы подстроки 11 и 22. Значит, допустима только строка, где символы чередуются: либо 1212...12, либо 2121...21.


Шаг 1: Определение целевой строки

Поскольку количество 1 и 2 одинаково, обе возможные правильные строки имеют вид:

  • Вариант A: 1212...12 (начинается с 1)
  • Вариант B: 2121...21 (начинается с 2)

Длина nn чётная, поэтому оба варианта содержат n/2n/2 единиц и n/2n/2 двоек.


Шаг 2: Как привести...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое свойство целевой строки, не содержащей «резонансного дисбаланса», является ключевым для решения задачи?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет