C. Symmetric

    远端评测题 2000ms 256MiB

Symmetric

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

题目描述

定义一种对字符串 ss 的加密方法。

  1. 定义一个辅助字符串 rr,由字符串 ss 内所有不同的字母组成,按照字母顺序排序。
  2. ss 内的每个字符替换为其在 rr 中出现位置对称的字符。

现在已知加密后的字符串 ss',求原字符串 ss

例如,字符串ss是"codeforces",对它进行加密:

可以得到辅助字符串rr就是“cdefors”;

  • 第一个字符s[0]='c' 被's'代替;
  • 第二个字符s[1]='o' 被'e'代替;
  • 第三个字符s[2]='d' 被'r'代替;
  • ……
  • 最后一个字符s[9]='s' 被'c'代替。

所以加密之后的字符串字符串ss'就是“serofedsoc”

输入格式

第一行包含一个整数tt(1t104)(1≤t≤10^4)--测试用例的数量。 每个测试用例的第一行包含一个整数n(1n2105)n(1≤n≤2*10^5)--字符串 ss'的长度。 每个测试用例的第二行包含一个长度为nn的字符串 ss',由小写字母组成--这是对原始字符串 ss加密之后的结果。 保证测试中所有测试用例的nn值之和不超过21052*10^5

输出格式

对于每一组测试用例输出原本的字符串ss,换行分隔。

输入输出样例

5
10
serofedsoc
3
ttf
9
tlrhgmaoi
1
w
15
hnndledmnhlttin
codeforces
fft
algorithm
w
meetinthemiddle

思维训练赛6.30 div.3

未参加
状态
已结束
规则
乐多
题目
3
开始于
2024-6-30 19:30
结束于
2024-6-30 21:30
持续时间
2 小时
主持人
参赛人数
7