XOR с однобайтовым ключом
Просмотр в формате PDF
Submit solution
Очки:
100
Ограничение по времени:
2.0s
Ограничение по памяти:
256M
Problem type
Allowed languages
C++, Python
Дешифровальщик перехватил последовательность байтов связи. Известно, что каждый байт исходного сообщения был зашифрован одной и той же операцией: к нему применили XOR с однобайтовым ключом k.
По заданной последовательности перехваченных байтов и ключу k восстановите сообщение.
Входные данные
В первой строке задано число n — количество байтов в перехваченном сообщении.
Во второй строке заданы n целых чисел — байты перехваченных данных.
В третьей строке задан ключ k.
Выходные данные
Выведите расшифрованную ASCII-строку.
Ограничения
1 <= n <= 100000- каждый байт перехваченных данных — целое число от
0до255 0 <= k <= 255- гарантируется, что после применения XOR с ключом
kко всем байтам получится строка из печатных ASCII-символов
Примеры
Пример 1
Входные данные
4
81 91 86 80
23
Выходные данные
FLAG
Пример 2
Входные данные
5
223 222 221 220 219
255
Выходные данные
!"#$
Комментарии