luogu#P6652. 「SWTR-5」String
「SWTR-5」String
题目描述
小 A 有一个字符串 。他可以进行以下操作:切掉 的一个前/后缀,满足切掉的前/后缀为切割后 的子串。小 A 想得到字符串 ,请问他最少需要进行多少次操作。无解输出 。
输入格式
两行字符串分别表示 。
输出格式
一行一个整数,表示答案。
abbabb
ba
3
fxofoxxooffoxooo
fox
8
abcdefghijklmnopq
rstuvwxyzz
-1
ycxcy
cxy
-1
提示
「样例说明」
样例 :$\texttt{abbabb}\to \texttt{abba}\to \texttt{bba}\to \texttt{ba}$。方案不唯一。
样例 :$\texttt{fxofoxxooffoxooo}\to\texttt{xofoxxooffoxooo}\to\texttt{foxxooffoxooo}\to\texttt{xooffoxooo}\to\texttt{ffoxooo}\to\texttt{ffoxoo}\to\texttt{ffoxo}\to\texttt{ffox}\to\texttt{fox}$。方案不唯一。
「数据范围与约定」
本题采用捆绑测试。
- Subtask 1(1 points):。
- Subtask 2(9 points): 仅包含字母 。
- Subtask 3(15 points):。
- Subtask 4(17 points):。
- Subtask 5(18 points):。
- Subtask 6(15 points):,*数据随机。
- Subtask 7(25 points):无特殊限制。
对于 的数据:,字符集 。
*数据随机: 字符均随机,字符集 。
请注意常数优化。
「题目来源」
Sweet Round 05 E。
idea & solution:Isaunoya & Alex_Wei。