A. 【八月份 -- CSP-J全真模拟】-- T1 --加密算法 (encrypt)

A. 【八月份 -- CSP-J全真模拟】-- T1 --加密算法 (encrypt)

出题人太菜,暂无测试数据。

题目描述

在遥远的过去,某国为了国防安全,设计了一套加密算法。这套加密算法会首先将 26 个英文字母按任意顺序顺时针围成一个环,然后要传输的文本的每个字母都用这个环上的它的下一个字母替换。例如,假设 26 个英文字母排成的环为:qwertyuiopasdfghjklzxcvbnm,那么如果传输的文本为 manwhatcanisay,则加密后的文本为 qsmejsyvsmodsu。我们将这个环称为密钥。

假设你是这个国家敌国的间谍,你截获了对方的一段加密文本(设为 t),但是你不知道加密的密钥。你想要知道:将 t 通过某种密钥还原之后能得到的字典序最小的密文可能是什么?

输入格式

第一行一个正整数 T,表示数据组数。

对于每组数据,第一行一个字符串 t,表示加密后的密文。保证字符串仅包含小写字母。

输出格式

对于每组数据,输出一行一个字符串,表示还原后的字典序最小的明文。

样例

样例输入

3
qsmejsyvsmodsu
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxzy

样例输出

abcdebfgbchibj
bcdefghijklmnopqrstuvwxyza
bcdefghijklmnopqrstuvwxyaz

数据范围与提示

  • 对于 30% 的数据,1 \le T \le 10, 1 \le |t| \le 10, \sum |t| \le 100;
  • 对于 100% 的数据,1 \le T \le 104, 1 \le |t| \le 2 \times 105, \sum |t| \le 2\times 105。

信息

ID
1006
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者