Type: Default 1000ms 256MiB

Word Ladder

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

有两个由小写英文字母组成的字符串 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

数据结构—树、图(初步)

Not Claimed
Status
Done
Problem
6
Open Since
2025-3-15 0:00
Deadline
2025-3-23 23:59
Extension
24 hour(s)