#P9576. 「TAOI-2」Ciallo~(∠・ω< )⌒★
「TAOI-2」Ciallo~(∠・ω< )⌒★
题目背景
柚子厨差不多得了。
~(·<)~(·<)~(·<)~(·<)~(·<)~(·<)~(·<)~(·<)~(·<)~(·<)~(·<)~(·<)~(·<)~(·<)
题目描述
小 δ 喜欢造词。他学习了一种造词方法。
首先,他拥有一个「模板串」,设为 。然后他会选择一对 ,将 的第 至 个字符删掉,把两边的字符串拼起来,他设得到的这个新字符串为 。
接下来,他会选择一对新的 ,然后设 的第 至 个字符组成的字符串为 。他所造出的这个词就是 。
例如,如果「模板串」为 ,那么一种造词方法是,选择 ,,得到 ,然后选择 ,,得到 。
现在小 δ 有一个「目标串」 ,他想知道有多少种不同的方案,可以使用「模板串」 造出单词 。定义两种方案相同当且仅当选择的 均相同。
输入格式
共两行,分别为字符串 和 。
输出格式
共一行,代表造出「目标串」 的方案数。
aabbaaba
aba
23
ciaohallo
ciallo
2
babacbbaababbacbababbabbbaaabaabababbabbabababba
ababab
1535
sssssssssssssssssssssssssssssssssssss
sss
15470
abcbbbcbcbcbacbacbaaabcbcbcbaabacbca
cb
3995
提示
数据范围
本题采用捆绑测试。
- Subtask 0(6 points):,。
- Subtask 1(10 points):,。
- Subtask 2(10 points):。
- Subtask 3(10 points):。
- Subtask 4(20 points):,。
- Subtask 5(14 points):。
- Subtask 6(30 points):无特殊限制。
对于所有测试数据,,。 只包含小写英文字母。