АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

24. Однострочный редактор

Ограничение времени: 1.5 секунды
Ограничение памяти:64000КБ
Баллы:10
Статистика Послать на проверку Задачу добавил Administrator

Текстовый редактор OLE (One-Line Editor) работает с текстом, состоящим ровно из одной строки строчных латинских букв. Редактор поддерживает следующие команды, длиной в один символ каждая:

  • a -- вставить справа от текущей позиции курсора указанный символ, переместить курсор на один символ вправо

  • L -- переместить курсор на 1 символ влево

  • R -- переместить курсор на 1 символ вправо

  • X -- удалить символ справа от позиции курсора

Команды, пытающиеся переместить курсор за пределы строки или удалить символ справа от последнего символа строки, игнорируются редактором.

Требуется по данному начальному состоянию строки, начальной позиции курсора и последовательности команд определить результат работы редактора.

Длина исходной строки находится в диапазоне от 1 до 1000000 символов. Длина строки команд находится в диапазоне от 1 до 100000 символов.

0 <= p <= длина исходной строки.

Исходные данные

Входной файл состоит из 3 строк. В первой строке содержится позиция курсора p, (0 - курсор перед первым символом, 1 - после первого перед вторым, и т.д.) во второй строке - начальное состояние строки редактора, в третьей - последовательность команд.

Результат

Выходной файл должен содержать строку, полученную в результате выполнения команд.

Примеры

Исходные данныеРезультат
1
abc
deLXX
adc
0
aa
bbLLx
xbbaa

Статистика Послать на проверку Автор/источник:
Задачи с соревнований / Тренировки ВоГТУ / Первая командная /
23. D - Муравей и дерево 24. 25. F - Забор в парке
Задачи по темам / Динамические структуры данных /
253. Луч 24. 863. Очередь 203. Перемешайте книжки 370. Пирамида
 
время генерации 0.094 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.