АВТ
Язык:

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

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

767. Распаковка

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Будем рассматривать только строчки, состоящие из заглавных латинских букв. Например, рассмотрим строку AAAABCCCCCDDDD. Длина этой строки равна 14. Поскольку строка состоит только из латинских букв, повторяющиеся символы могут быть удалены и заменены числами, определяющими количество повторений. Таким образом, данная строка может быть представлена как 4AB5C4D. Длина такой строки 7. Описанный метод мы назовем упаковкой строки.


Напишите программу, которая берет упакованную строчку и восстанавливает по ней исходную строку.


Формат входных данных

Входной файл содержит одну упакованную строку. В строке могут встречаться только конструкции вида nA (где n - целое число от 2 до 99, A - заглавная латинская буква), либо конструкции вида A, то есть просто символ без числа перед ним. Максимальная длина строки не превышает 80.


Формат выходных данных

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


Примеры

Входные данные             Выходные данные
3A4B7D                     AAABBBBDDDDDDD

22D7AC18FGD                DDDDDDDDDDDDDDDDDDDDDDAAAAAAACFFFFFFFFFF
                           FFFFFFFFGD

95AB                       AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                           AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                           AAAAAAAAAAAAAAAB

40AB39A                    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                           BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Учебные курсы / Задачи с olympiads.ru - для начинающих /
766. 216 - Статистика 2 767. 777. 251 - Дейкстра - разминка 793. 269 - Каркас - разминка - 1
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / Импульс, смена 2019 / Строки /
767. 1353. 02 - 16 -> 20 1987. 03 - Ближайшая гласная 1988. 04 - Двоичные подстроки
 
время генерации 0.094 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.