3201:找子串

时间限制:2 S   /  内存限制:65536 KB
AC:46   /  Submit:102
问题描述

已知由小写字母组成的两个字符串a和b,问a的子串中有多少个也同时是b的子串。在统计过程中,如果遇到a的子串重复多次出现,则算作一个。

注意几个事项:任意字符串都是自己的子串,空字符串是任意字符串的子串。

例如当a="ababc",b="aab”时,符合条件的a的子串有""、"a"、"ab"、"b",其中虽然后三个子串在a中多次出现,但分别只算作一个,因此答案应该是4。

输入描述

一个正整数n,表示案例的数量。(n<=50)

每组案例中有两个由小写字母组成的字符串a和b。(字符串长度均不大于100)

输出描述

针对每组案例,输出一个整数,表示满足条件的子串数量。

每组案例输出完都要换行。

样例输入复制样例

1

ababc aab

样例输出

4

相关

20-21(2)第2次线上赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1