Please subscribe to the official Codeforces channel in Telegram via the link https://t.me/codeforces_official. ×

Nighir's blog

By Nighir, history, 7 months ago, In Russian

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

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

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

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

  • Vote: I like it
  • +1
  • Vote: I do not like it