传统题 1000ms 256MiB

动态加密信件

该比赛已结束,您无法在比赛模式下提交该题目。您可以点击“在题库中打开”以普通模式查看和提交本题。

动态加密信件

题目背景

作为情报局的特工,你负责给前线发送加密信件。为了防止信件被敌人轻易破译,情报局采用了一种特殊的“动态位移”加密法。

题目描述

信件内容由纯英文小写字母组成。 加密规则如下:对于给定的单词,其中的所有字母需要向后移动该单词的长度位

  • 例如单词 cat 的长度为 33,那么字母 c 向后移 33 位变成 fa 变成 dt 变成 w,加密后变为 fdw
  • 注意:字母表是循环的。如果向后移动超过了 z,则需要从 a 重新开始计算。例如单词 zebra 长度为 55z 向后移 55 位会变成 e

请你编写一个程序,读取明文单词,并输出加密后的密文。

输入格式

第一行包含一个正整数 TT (1T1001 \le T \le 100),表示测试数据的组数。 接下来的 TT 行,每行包含一个仅由小写英文字母组成的字符串(单词),表示需要加密的明文。保证每个字符串的长度不超过 100100

输出格式

对于每组测试数据,输出一行,包含一个字符串,表示加密后的单词。

样例输入 1

4
cat
zebra
xyz
a

样例输出 1

fdw
ejgwf
abc
b

限制条件

时间限制: 1.0s | 内存限制: 256MB

25级新生选拔赛(二)

未参加
状态
已结束
规则
ACM/ICPC
题目
11
开始于
2026-3-22 14:00
结束于
2026-3-22 17:00
持续时间
3 小时
主持人
参赛人数
27