- Описание
- Отправленные решения
248. Поворот
Задана строка из заглавных латинских букв, запакованная в Run-Length Encoding: каждый сегмент подряд идущих одинаковых букв (но не меньше двух) заменяется на свою длину (в десятичном виде) и букву.
Например, строка AABBACFFF
будет представлена как 2A2BAC3F
. Выполните циклический сдвиг на символов влево.
Формат ввода
В первой строке два целых числа , (; ) — длина шифра и требуемый сдвиг.
Во второй строке задана закодированная . Длины сегментов одинаковых букв не превосходят .
Формат вывода
Строка после циклического сдвига, также в RLE формате.
Ограничения
Ограничение времени
3 с
Ограничение памяти
256 МБ
Пример 1
Ввод
8 5
3A11BCDA
Вывод
9BCD4A2B
Пример 2
Ввод
3 1000000000000000000
42F
Вывод
42F
Пример 3
Ввод
4 1000000000123
41FB
Вывод
22FB19F