|
Menu |
|
Задача Работа с текстом
| Файл входного файла: | work.in |
|---|---|
| Файл выходного файла: | work.out |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 2 s |
Описание
Женя решил написать свой собственный текстовый редактор, и столкнулся с такой проблемой, он может получать сигналы с клавиатуры, также у него есть начальный файл, ваша же задача по данным сигналам с клавиатуры изменять данный файл, и после всего, выписать его. Вы будете получать сигналы типа "UP" если была нажата кнопка вверх, "DOWN" если была нажата кнопка вниз, "LEFT"-кнопка налево, "RIGHT"-кнопка направо, "DEL" - удалить последующий символ, и в другом случае, если будет введена какая-нибудь цифра или буква, он вставляет её в данную строку на текущей позиции. Начальная позиция это начало первой строки.
Формат входных данных
Первая строка входного файла содержит число n(n < 100). Последующие n строк содержат команды полученные с клавиатуры. Все оставшиеся строки содержат изначальный текст. Размеры файла не превысят 1KB.
Формат выходных данных
Выходной файл содержит конечный текст, после заданных операций.
Примеры:
| ввод | вывод |
|---|---|
|
4
|
12356789 |
|
|
|
Powered by django, eJudge.
Обсуждение:
Начать обсуждение: