#L0329. 破译密码

破译密码

题目描述

凯撒密码是一种替换加密技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是 33 的时候,所有的字母 AA 将被替换成 DDBB 被替换成 EECC 被替换成 FF,以此类推,WW 被替换成 ZZXX 被替换成 AAYY 被替换成 BBZZ 被替换成 CC

现在给你一组已知对应关系的明文与密文,以及一段用相同偏移量加密的密文,请你将其还原为明文。

输入格式

输入共三行:

第一行包含一个字符串,表示已知的明文;

第二行包含一个字符串,表示有相同偏移量的密文;

第三行包含一个字符串,表示待解密的密文。

输出格式

输出一行,包含一个字符串,表示待解密密文对应的明文。

样例

ABCDEFGVWXYZ
DEFGHIJYZABC
WKHTXLFNEURZQIRAMXPSVRYHUWKHODCBGRJ
THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG

提示

样例解释

样例 1 中,通过已知对应关系得出偏移量为 33DA=3'D' - 'A' = 3),对待解密部分进行逆向偏移即可还原明文。

数据范围

保证所有字符串长度均不超过 10001000,且仅由大写字母组成。

难度 入门
通过率
尝试 0
已通过 0
ID
1057
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者