3106 - 【基础】子串

题目描述

给定 T 组询问,每次给定 2 个长度为 n,m 的只含英文字母的字符串 a,b,求 ab 中的出现次数,相同字符不区分大小写。注意 ab 中连续子序列。

对于所有数据,T\leq 100,对于每组数据,n\leq m\leq 10^3。字符串仅由大小或者小写的英文字母组成。

输入

输入共 3T+1 行。

1 行输入 1 个正整数 T

接下来共 T 组输入,每组输入共 3 行。

1 行输入 2 个正整数 n,m

2 行输入一个长度为 n 的字符串 a

3 行输入一个长度为 m 的字符串 b

输出

输出共 T 行,第 i 行输出 1 个整数,表示询问 i 的答案。

样例

输入

5
3 10
abc
abcabcabca
2 10
aa
AAaAaaAaAa
5 5
AbCdE
eDcBa
5 5
abcde
ABCDE
3 10
aba
ABaBaAbaBA

输出

3
9
0
1
4
说明

对于第一组输入,出现了 3 次,分别是 [abc]abcabcaabc[abc]abcaabcabc[abc]a

对于第二组输入,出现了 9 次,分别是 [Aa]AaaAaAaA[aA]aaAaAaAa[Aa]aAaAaAaA[aa]AaAaAaAa[aA]aAaAaAaa[Aa]AaAaAaaA[aA]aAaAaaA[aA]aAaAaaAa[Aa]

标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 2
通过人数 1
金币数量 2 枚
统计
上一题 下一题