/ TYWZ / 题库 /

Substring Counting

Substring Counting

题目描述

输入两个字符串SSTT,求SS子串 中有多少个满足:TT是该子串的一个 子序列
这里“子串”指的是原字符串中位置 连续 的一段,“子序列”指的是从原字符串中选取若干个字符(位置可以不连续),字符间相对位置不变,而形成的新字符串。例如原字符串为helloworld,则hell既是子串也是子序列,而lord是子序列但不是子串。

输入格式

第一行是一个正整数KK,表示数据组数;
之后每组数据包含两行,依次为字符串SSTT。字符串中只有小写字母。

输出格式

每组数据输出一行。输出一个非负整数表示答案。

样例

Input

5
abcdefg
a
abcdefg
d
abcdefg 
h
kokodayo
ka
hlkasjfhlkasjdhflkasjdhflkajsdhflkajsdhflkajsdhf
asjkdh 

Output

7
16
0
9
478

数据规模及约定

NSN_SNTN_T分别为字符串SSTT的长度。
对于所有测试点:K5K \le 5
测试点1-2:NS100,NT50N_S \le 100, \quad N_T \le 50
测试点3-4:NS600,NT50N_S \le 600, \quad N_T \le 50
测试点5-6:NS4000,NT100N_S \le 4000, \quad N_T \le 100
测试点7-10:NS105,NT100N_S \le 10^5, \quad N_T \le 100
时间限制1s,空间限制64MB。

信息

ID
1054
难度
9
分类
(无)
标签
(无)
递交数
2
已通过
2
通过率
100%
上传者