#9939. 子序列计数
子序列计数
题目描述
给定两个字符串 和 ,均由小写字母组成。
求 中有多少个子序列恰好等于 。
答案可能很大,请对 取模。
子序列的定义:从原串中删除零个或多个字符后得到的字符串,要求剩下的字符相对顺序保持不变。例如 "abc" 是 "aebdc" 的一个子序列。
输入格式
共两行,每行一个字符串。
第一行:字符串
第二行:字符串
输出格式
一行一个整数,表示 中等于 的子序列个数对 取模的结果。
样例
abcabc
abc
4
样例 1 解释
四个子序列分别取位置 、、、。
rabbbit
rabbit
3
样例 2 解释
三个子序列分别是移除第一个 b、第二个 b 或第三个 b。
aaaaa
aa
10
样例 3 解释
从 个 a 中任选 个组成子序列,共 种。
数据范围与提示
- 对于 的数据:,。
- 对于 的数据:,,且 。
- 字符串仅包含小写字母。
- 建议使用
long long存储中间结果,并记得对 取模。
相关
在以下作业中: