蝈蝈的蝈蝈

TimeLimit:1000MS  MemoryLimit:64MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

蝈蝈有一个字符串T,卢宝有若干个字符串S1、S2……Sn。蝈蝈想知道,对于卢宝的每一个字符串,它有多少个子串是和T循环重构的。

注:1、对于一个字符串a,每次把a的第一个字符移动到最后一个,如果操作若干次后能够得到字符串b,则a和b循环同构。

       2、所有字符串均只含小写字母

Input

第一行字符串T(1 ≤ strlen(T) ≤ 100000)

第二行一个整数n,表示卢宝的字符串数量(1 ≤ n ≤ 1000)

接下来n行,每行一个字符串Si(1 ≤ strlen(Si) ≤ 100000)

卢宝所有字符串的长度总和不超过200000

Output

输出n行,表示每个串的答案

SampleInput
abab
2
abababab
ababcbaba
SampleOutput
5
2

tip:“abababab”的“abab”(前4个字符)、“baba”(从第二个字符开始)、“abab”(从第三个字符开始)、“baba”(从第四个字符开始)、“abab”(从第五个字符开始)都是,所以是5
     “ababcbaba”的“abab”(前4个字符)、“baba”(最后4个字符)都是,所以是2
Submit
题目统计信息详细
总AC数22
通过人数15
尝试人数16
总提交量64
AC率23.44%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: