#abc. 星际密信
星际密信
文件输入输出
本题采用文件输入输出。
- 输入文件:
abc.in - 输出文件:
abc.out
题目描述
在遥远的星系中,外星人使用一种简单的加密方式传递信息。
已知外星人的信息全部都是由大写英文字母(A 到 Z)和数字字符(0 到 9)构成的字符串。
加密规则如下:
- 对于每个大写英文字母,将它替换为字母表中向后移动 位的字母,超出字母表时循环移动。
- 对于数字字符,保持不变。
例如,字符串 ABC2 在 时加密为 DEF2;在 时加密为 XYZ2。
现在,你截获了一段原文和一个整数 。请根据上述规则加密原文,输出加密后的密文。
输入格式
第一行包含两个整数 ,其中 表示字符串的长度, 表示位移量。正数表示字母向后移动,负数表示向前移动, 表示不移动。
第二行包含一个长度为 的字符串 ,仅包含大写英文字母和数字字符。
输出格式
输出一行字符串,表示加密后的结果。
样例输入 1
12 3
HELLOWORLD88
样例输出 1
KHOORZRUOG88
数据范围
对于所有测试数据:
- ;
- 。
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 无 | ||