传统题 1000ms 256MiB

分割字符串

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

题目描述

给定一个仅含小写字母的字符串 SS,你可将其分割成任意份子串。 我们要求分割后任何一段的长度都不大于 55,且相邻的两个子串不能含有相同的字母。 例如 abcdae 分割为 abcdae 都含 a,不合法,但可以分割为 abcdae,或者 abcdae 等。

问该字符串的所有长度小于等于 55 的本质不同的子串中,哪些在任何分割方案中都没有出现过,按字典序将它们全部输出。

输入格式

输入一行包含一个字符串表示 SS

输出格式

输出的第一行包含一个整数 tt,表示题目要求的字符串的数量。

接下来 tt 行,每行包含一个要求的字符串 rir_i,按字典序排序。

abab
4
ab
aba
ba
bab

数据范围

  • 对于 30%30\% 的评测用例,S10|S|≤10
  • 对于 60%60\% 的评测用例,S5000|S|≤5000
  • 对于所有评测用例,1S1051≤|S|≤10^5

第十五届蓝桥杯大赛软件赛决赛 Java 大学 C 组

未参加
状态
已结束
规则
OI
题目
10
开始于
2024-6-1 9:00
结束于
2024-6-1 13:00
持续时间
4 小时
主持人
参赛人数
0