Forsaken喜欢字符串
比赛主页
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld
题目描述
Forsaken有一堆字符串,他发现每个字符串都有自己的价值。比如说对于一个字符串
,长度为
。如果存在其他字符串
,长度为
。那么字符串
能获得的价值为
,
是指对于
的子串
与
的子串
相等时为1,否则为0。
现在Forsaken有
个串并且每个串的长度都是
,现在他会问你
个问题,对于每个问题,你需要回答对于串
的所有长度为
的子串的价值之和(不包括
自身的子串)。
输入描述:
第一行两个整数
。
接下来
行每行一个长度为
且都是小写字母的字符串
第
行是一个整数
。
接下来
行每行两个整数
。
输出描述:
行整数分别对应每个询问的答案
示例1
输入
复制
3 2 aa aa aa 1 3 1
3 2 aa aa aa 1 3 1
输出
复制
8
8
备注:
Forsaken喜欢字符串
返回全部题目
列表加载中...
3 2 aa aa aa 1 3 1
8