#258. 我爱串串🪱

我爱串串🪱

题目背景

我爱串串。找不到串串表情就用蚯蚓代替的出题人实在是太屑了吧

对于字符串 ss 的一个子序列 s1s_1 ,我们可以通过删去 ss 中的若干字符来得到它。

对于字符串 ss 的一个子串 s2s_2 ,它是 ss 中连续的一段。

举个栗子,对于字符串 abacabac

a, b, c, ab, aa, ac, ba, bc, aba, abc, aac, bac, abac 为它的子序列;

a, b, c, ab, ba, ac, aba, bac, abac 为它的子串。

问题描述

现在给定两个字符串 aabbaa 是字符串 xx 的一个子串bb 是字符串 xx 的一个子序列。显然,字符串 xx 有多种可能,你只需要计算字符串 xx 所有可能中最短的长度。

输入格式

两行,第一行是字符串 aa ,第二行是字符串 bb 。这两个字符串均由小写英文字母组成。

输出格式

一个整数,代表字符串 xx 所有可能中最短的长度。

样例

dcde
abcefg

8
acabaccc
bbaabccacc

13

样例解释

满足要求的字符串 xx 可能的情况有 abcefgdcde, abcdcdefg, abdcdefg 等等(实际上有无穷多个),可以证明,字符串xx 最短长度为 88

数据范围

对于 30%30\% 的数据,字符串 aa 和字符串 bb 的长度小于 1010;

对于 100%100\% 的数据,字符串 aa 和字符串 bb 的长度小于 20002000