开始: 2026-04-27 00:00:00

25-26赛季联合赛08

结束: 2026-04-29 12:40:00
当前  2026-05-06 19:59:43  类型: IOI  状态: 已经结束 

P5. 字符匹配
描述

给定两个字符串 **A** 和 **B**,请问有多少种方法从 **A** 中选择 **|B|** 个字符并在其下方加下划线,使得被加下划线的字符从左到右依次等于 **B**?  

由于答案可能非常大,请输出答案对10^9+7取模后的结果。


输入

第一行一个字符串 **A**。  

第二行一个字符串 **B**。


输出

一个整数,表示方案数对10^9+7 取模的结果。

样例

输入

cocodingme
codingme

输出

3

输入

codecode
codingme

输出

0
提示

|B| \le |A| \le 10^4

- 字符串仅包含小写英文字母

30%的数据|B| \le |A| \le 10;

60%的数据|B| \le |A| \le 100;

100%的数据|B| \le |A| \le 10^4;

提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交