3838: 分割回文串
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:3
解决:1
题目描述
给定一个由小写英文字母组成的字符串 s,请你将 s 分割成若干个子串,使得每个子串都是回文串(即正着读和反着读都一样)。你需要输出所有可能的分割方案。
注意:
-
分割时,必须将原字符串的所有字符都用上,且不能重叠。
-
不同的分割方案之间,按分割点从左到右的字典序输出(即先比较第一个子串,若相同再比较第二个,以此类推)。
输入
输入一行,包含一个字符串 s,仅由小写英文字母组成。
输出
输出所有可能的分割方案。每个方案占一行,方案中的子串之间用一个空格隔开。若没有合法方案,则输出一个空行(实际题目数据保证至少有一个方案,因为单个字符本身是回文)。
样例输入 复制
aab
样例输出 复制
a a b
aa b