CF1367A.Short Substrings

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Short Substrings

题目描述

Alice 猜测 Bob 为她制作的字符串。

首先,Bob 想出了一个由小写英文字母组成的秘密字符串 aa。字符串 aa 的长度不少于 22。然后,Bob 以字符串 aa 为基础,构造出一个新字符串 bb,并将字符串 bb 提供给 Alice,让她猜测原始字符串 aa

Bob 构造 bb 的方法如下:他将字符串 aa 的所有长度为 22 的子串按照从左到右的顺序写出,然后按顺序将它们连接起来,得到字符串 bb

例如,如果 Bob 想出的字符串 aa 为 "abac",那么 aa 的所有长度为 22 的子串依次为:"ab"、"ba"、"ac"。因此,字符串 bb 为 "abbaac"。

现在给定字符串 bb,请你帮助 Alice 猜出 Bob 想出的字符串 aa。保证 bb 是按照上述算法构造的,并且可以证明本题的答案是唯一的。

输入格式

第一行包含一个正整数 tt1t10001 \le t \le 1000),表示测试用例的数量。接下来有 tt 个测试用例。

每个测试用例包含一行,表示字符串 bb,由小写英文字母组成(2b1002 \le |b| \le 100),其中 b|b| 表示字符串 bb 的长度。保证 bb 是按照上述算法构造的。

输出格式

输出 tt 行,每行一个答案。每个答案为 Bob 想出的秘密字符串 aa,由小写英文字母组成。

说明/提示

第一个测试用例的解释见题面。

第二个测试用例中,Bob 想出的字符串 aa 为 "ac",aa 的长度为 22,因此 bbaa 相同。

第三个测试用例中,Bob 想出的字符串 aa 为 "bcdaf",aa 的长度为 55aa 的所有长度为 22 的子串依次为:"bc"、"cd"、"da"、"af",因此 bb 为 "bccddaaf"。

由 ChatGPT 4.1 翻译

样例

4
abbaac
ac
bccddaaf
zzzzzzzzzz
abac
ac
bcdaf
zzzzzz

在线编程 IDE

建议全屏模式获得最佳体验