CF1602A.Two Subsequences

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

Two Subsequences

题目描述

题意翻译

给你一个字符串 ss。你需要两个非空字符串 aabb 并且满足下面的条件:

  1. 字符串 aabb 都是 ss 的子串。
  2. 对于原字符串的每一个字符,必须属于 aabb 之一。
  3. aa 是所有满足条件的字符串中字典序最小的。 给你 ss,输出 aabb

注意:

如果可以通过删除几个(可能为零)元素从 ss 获得 a(b),那么字符串 a(b) 是字符串s的子序列。例如,“Dores”、“cf”和“for”是“codeforces”的子序列,而“Decor”和“fork”则不是。

字符串 xx 比字符串 yy 字典序小当且仅当

  • xxyy 的前缀,但 xyx\ne y
  • xxyy 不同的第一个位置,xx 中的相应字母在字母表中出现的位置早于 yy 中的相应字母。

输入格式

多组数据。 第一行一个整数 TT,表示数据组数。对于每组数据,第一行一个字符串 ss,意义如上文所示。

输出格式

对于每组数据,输出满足要求的字符串 aabb。如果有多个答案,任意输出一个即可。

说明/提示

1t1000,2s1001\le t\le 1000, 2\le |s| \le 100 s|s| 表示 ss 的长度。

译者:@smyslenny

样例

3
fc
aaaa
thebrightboiler
c f
a aaa
b therightboiler

在线编程 IDE

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