问题 5109 --维吉尼亚编码

5109: 维吉尼亚编码★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 48  解决: 35
[提交][状态][命题人:]

题目描述

维吉尼亚编码是一种古老的文件加密,其方法是:

1)将英文字母A~Z分别用序号0~25表示

2)每一位明文字母对应的序号和密钥对应的序号相加除以26得到余数

3)余数作为序号,其对应的英文字母即为该明文加密后的密文。

如果密钥长度小于明文长度,密钥可以循环使用。

假设字符串长为m, 明文为P, 密文为C,密钥为K, 则加密公式为:

C=(P1+K1, P2+K2, ..., Pm+Km)%26

输入

第一行为明文

第二行为密钥

长度均不超过100,都为大写字母

输出

输出密文
样例输入
Copy
CBA
EF
样例输出
Copy
GGE

提示

样例2输入

ABCD

ZYX

样例2输出

ZZZC

来源

[提交][状态]