printРабочее место участника

printЗадачи

1272. Шифр

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Некоторый текст, состоящий из прописных русских букв, был зашифрован следующим образом: сначала из текста были удалены все пробелы и знаки препинания, затем он был переписан в таблицу размером `n` строк x `m` столбцов (`n` и `m` неизвестны) построчно, далее считан из таблицы по столбцам и затем каждая буква текста была заменена на букву, отстоящую вправо от нее в алфавите на `k` позиций. При поиске заменяющей буквы в случае достижения конца алфавита переходим на начало алфавита (буквы алфавита записаны по кругу). В алфавите нет буквы Ё.
Например, исходный текст – ГАЛЯМЫЛАРАМУ.
Таблица, составленная из текста, размером 4 х 3:

ГАЛ
ЯМЫ
ЛАР
АМУ

Текст после считывания по столбцам – ГЯЛААМАМЛЫРУ.
Текст после замены букв со сдвигом на 2 – ЕБНВВОВОНЭТХ. (Буква Я при этом превращается в букву Б).
Расшифруйте следующее сообщение и пришлите в качестве ответа.

УБГЩГЩНЩЯЦЦЫЭБЮЬШЮЪЩЯЮЯЩЮЮВГУЯВВЩЩСЦАЦГНЫЖЭЯЯАЩЫЮАЯБЬЯЫЯДЯЪЩДЬЯЭУГЭРИЦФАЩБССЩХХНШЦГЬЬЦСПУТЦФСРАГЮЮЭЯЯГЯЦДЯСБТЦРБГВГЩЙЬУМ

Известно, что оно содержит слово АЛГОРИТМ.
Оценка задачи: 20 баллов за правильный ответ.
В качестве решения нужно отправить выходной файл, а не программу!
loading