#P16104. [ICPC 2019 NAIPC] Subsequences in Substrings

[ICPC 2019 NAIPC] Subsequences in Substrings

题目描述

给定两个字符串 sstt。统计 ss 中有多少个子串至少包含一次 tt 作为子序列。

注意,子串子序列 都由原字符串中按顺序的字符组成。在 子串 中,字符在原字符串中必须是连续的,而 子序列 则不要求连续。在字符串 abcde 中,ace子序列,但不是 子串

如果 ssaatta,则答案为 3:分别是 [a]a、[aa] 和 a[a]。

输入格式

每个测试用例包含恰好两行。

第一行包含字符串 ss1s1051 \leq |s| \leq 10^5ss 由小写字母组成),不包含其他字符。

第二行包含字符串 tt1t1001 \leq |t| \leq 100ts|t| \leq |s|tt 由小写字母组成),不包含其他字符。

输出格式

输出一个整数,表示 ss 中至少包含一次 tt 作为子序列的子串个数。

abcdefghijklmnopqrstuvwxyz
a
26
abcdefghijklmnopqrstuvwxyz
m
182
penpineappleapplepen
ppap
68

提示

翻译由 DeepSeek V3.2 完成