#abc452d. No-Subsequence Substring
No-Subsequence Substring
题目描述
给定由小写英文字母组成的字符串 和 。
求 的所有非空子串中,不包含 作为(不一定连续的)子序列的子串个数。
这里, 的两个子串只要取出的位置不同,即使字符串内容相同也视为不同子串。
子串:字符串 的子串是指从 开头删除 个以上字符、从末尾删除 个以上字符后得到的字符串。
子序列:字符串 的子序列是指从 中删除 个以上元素后,剩余元素按原顺序排列得到的字符串。
输入格式
输入从标准输入以以下格式给出:
输出格式
一行,输出答案。
输入输出样例 #1
输入 #1
abrakadabra
aba
输出 #1
51
输入输出样例 #2
输入 #2
aaaaa
a
输出 #2
0
输入输出样例 #3
输入 #3
rdddrdtdcdrrdcredctdordoeecrotet
dcre
输出 #3
263
说明/提示
样例解释 1
例如, 的第 个字符到第 个字符组成的子串 abr 不包含 作为子序列。此外,k(仅 的第 个字符)和 akada( 的第 个字符到第 个字符)等共 个子串满足条件。
注意:abr 既可以作为 的第 到 个字符的子串,也可以作为第 到 个字符的子串,但由于取出位置不同,它们被视为不同的子串进行计数。
样例解释 2
的所有非空子串都包含 作为子序列。因此没有满足条件的子串,输出 。
数据范围
-
由小写英文字母组成
-
记 为 的长度,满足
-
由小写英文字母组成
-
记 为 的长度,满足