传统题 1000ms 256MiB

替换型密码

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

简单的替换型密码是很弱的,它通过将每个字母替换成另外一个字母来加密一个字母组成的信息。考虑下面的替换型密码描述:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

NOPQRSTUVWXYZABCDEFGHIJKLM

这样的描述表示当输入中出现 A 的时候,输出中应该出现的是 N。同理,每个 B 都变成O,以此类推,一直到 Z 都变成 M。这个特殊的替换型密码的例子被称为 rot13旋转13——rotate-13的简称),有一个有趣的特性:它是自解密的。将信息再加密一次就会得到原始的信息。

这样的密码中,单词 CAT 就会成为 PNG。而句子:

NOW IS THE TIME FOR ALL GOOD PEOPLE TO PROGRAM WELL.

就成了

ABJ VF GUR GVZR SBE NYY TBBQ CRBCYR GB CEBTENZ JRYY.

注意所有的空格、标点符号以至于任何不在字符集 AZ 中的字符都不变。

写一个程序来实现替换型密码。

输入格式

第一行:没有空格隔开的乱序的二十六个字母 A-Z,这些字母被用于描述替换型密码。

第二行:一段长度在 118080 之间的内容,这段内容将被加密。不会有小写字母出现。标点符号,空格和数字都可能出现。没有奇怪的字符(像退格,响铃字符之类)出现。

输出格式

第一行:输入内容加密后的一行文本。

NOPQRSTUVWXYZABCDEFGHIJKLM
NOW IS THE TIME FOR ALL GOOD PEOPLE TO PROGRAM WELL.
ABJ VF GUR GVZR SBE NYY TBBQ CRBCYR GB CEBTENZ JRYY.

字符串练习

未认领
状态
已结束
题目
15
开始时间
2023-11-23 0:00
截止时间
2023-12-31 23:59
可延期
24 小时