Пожалуйста, подпишитесь на официальный канал Codeforces в Telegram по ссылке https://t.me/codeforces_official. ×

Блог пользователя Nighir

Автор Nighir, история, 7 месяцев назад, По-русски

Дана строка s состоящий из n символов, где каждый символ одно из 'R','G' или 'Y'. Вы считаете строку красивой, если в ней нет двух одинаковых символов стоящие рядом. За одну операцию можно поменять местами два соседних символа. За какое минимальное количество операции, строку s можно сделать красивой?

Входные данные В первой строке находится одно целое число n(1≤n≤1500) .

Во второй строке находится строка s длиной n .

Выходные данные Если возможно сделать строку s красивой, тогда выведите минимальное количество операции необходимое для этого. Иначе, выведите −1 .

Полный текст и комментарии »

  • Проголосовать: нравится
  • +1
  • Проголосовать: не нравится