Шифровка - 2
(Время: 1 сек. Память: 16 Мб Сложность: 35%)
Для кодирования сообщения используют следующие действия: сообщение записывают, опуская пробелы, в прямоугольник заданной высоты по столбцам, а затем прочитывают строки в заданном порядке.
1 П Р И А
2 Р А Р Н
3 О М О И
4 Г М В Е
а затем, если выбрать порядок строк 3, 1, 2, 4, получают закодированное сообщение ОМОИПРИАРАРНГМВЕ.
Требуется написать программу, которая по заданным высоте прямоугольника и порядке прочтения строк при кодировке декодирует заданное сообщение.
Входные данные
Входной файл INPUT.TXT содержит: в первой строке высоту прямоугольника H (2 ≤ H ≤ 10), во второй – порядок прочтения строк (числа записаны через пробел), в третьей – закодированное сообщение, длина которого составляет от 1 до 200 символов. Закодированное сообщение состоит из заглавных и строчных русских букв в DOS-кодировке (CP 866) и цифр.
Выходные данные
В выходной файл OUTPUT.TXT записывается декодированное сообщение.
Примеры
№ | INPUT.TXT | OUTPUT.TXT |
1 | 4
3 1 2 4
ОМОИПРИАРАРНГМВЕ | ПРОГРАММИРОВАНИЕ |
2 | 2
2 1
ииафзк | физика |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
|