XOR с повторяющимся ключом
Просмотр в формате PDF
Submit solution
Очки:
100
Ограничение по времени:
2.0s
Ограничение по памяти:
256M
Problem type
Allowed languages
C++, Python
Агент получил перехваченное сообщение в виде последовательности байтов и знает кодовое слово, которым пользовались при шифровании.
По заданному шифротексту и ключу восстановите исходное ASCII-сообщение.
Входные данные
Первая строка содержит целое число n — количество байтов в сообщении.
Вторая строка содержит n целых чисел от 0 до 255 — байты зашифрованного сообщения.
Третья строка содержит ключ — непустую строку из печатных ASCII-символов без пробелов.
Выходные данные
Выведите расшифрованную ASCII-строку. Внутри строки могут встречаться пробелы.
Ограничения
1 <= n <= 100000- длина ключа от
1до100 - все байты шифротекста лежат в диапазоне от
0до255 - результат расшифровки состоит из печатных ASCII-символов
Примеры
Пример 1
Входные данные
14
56 32 58 57 32 45 107 40 60 56 54 56 44 32
KEY
Выходные данные
secret message
Пример 2
Входные данные
5
99 39 3 23 62
7Of
Выходные данные
The q
Комментарии