传统题 1000ms 256MiB

Word Ladder

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

题目描述

有两个由小写英文字母组成的字符串 SSTT 。其中保证 SSTT 的长度相等。

新开一个数组 XX ,并重复以下操作,直到 SSTT 相等:

更改 SS 中的一个字符,并将修改之后的 SS 添加到到 XX 的末尾。

求以这种方式获得的元素数量最少的字符串数组 XX 。如果有多个这样的数组,其元素数量最少,输出字典序最小的一个即可。

输入格式

两行 分别代表字符串 SSTT (令长度为 lenlen )

输出格式

第一行输出修改的次数 (设它为 MM )

接下来 MM 行,输出 XX 数组,每一行输出 lenlen 个字符。

样例 #1

样例输入 #1

adbe
bcbc

样例输出 #1

3
acbe
acbc
bcbc

样例 #2

样例输入 #2

abcde
abcde

样例输出 #2

0

样例 #3

样例输入 #3

afwgebrw
oarbrenq

样例输出 #3

8
aawgebrw
aargebrw
aarbebrw
aarbebnw
aarbebnq
aarbeenq
aarbrenq
oarbrenq

提示

数据范围

  • SSTT 是由小写英文字母组成的长度在1以上100以下的字符串。
  • SSTT 的长度相等。

Sample Explanation 1

最初,SS = adbe 。通过如下操作,可以使 XX = ( acbe, acbc, bcbc ) 。

  • SS 改写为 acbe ,并在 XX 的末尾添加 acbe
  • SS 改写为 acbc ,并在 XX 的末尾添加 acbc
  • SS 改写为 bcbc ,并在 XX 的末尾添加 bcbc

零基础练习题(2)

未认领
状态
已结束
题目
6
开始时间
2025-2-11 0:00
截止时间
2025-2-19 23:59
可延期
24 小时