CF1840A Cipher Shifer

题目描述

有一个字符串 $a$(你并不知道其内容),由小写拉丁字母组成,按照如下规则加密为字符串 $s$: - 在字符串 $a$ 的每个字符后面,插入任意数量(可以为零)的任意小写拉丁字母,但不能与该字符本身相同; - 在每次这样的插入后,再添加上我们所补充的那个字符。 现在给定字符串 $s$,你需要输出原始字符串 $a$。换句话说,你需要对字符串 $s$ 进行解密。 注意,每个通过这种方式加密的字符串都能被唯一解密。

输入格式

输入的第一行包含一个整数 $t$($1 \le t \le 1000$),表示测试用例的数量。 接下来是每个测试用例的描述。 每个测试用例的第一行包含一个整数 $n$($2 \le n \le 100$),表示加密消息的长度。 每个测试用例的第二行包含一个长度为 $n$ 的字符串 $s$,即由某个字符串 $a$ 加密得到的消息。

输出格式

对于每个测试用例,输出一行,表示解密后的消息 $a$。

说明/提示

在第一个加密消息中,字母 $a$ 被加密为 $aba$,字母 $c$ 被加密为 $cabac$。 在第二个加密消息中,只有一个字母 $q$ 被加密为 $qzxcq$。 在第三个加密消息中,每个字母后都没有插入字符。 由 ChatGPT 4.1 翻译