首页 > 试题广场 >

最强大脑

[编程题]最强大脑
  • 热度指数:538 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
人脑对于长度特别长的字符串的处理速度是有限的,但是最强大脑挑战的就是人脑的极限,现在有这样一项挑战,给出一个很长的字符串S,和一个较短的字符串T,请你求出对于每一个前缀[1,r]内有多少个T字符串。

输入描述:

第一行一个字符串S。

第二行一个字符串T。两个字符串保证均只含小写字母。(1≤|S|≤500000, 1≤|T|≤100)



输出描述:
输出仅包含|S|个正整数,分别表示[1,r]内有多少个T字符串。(1<=r<=|S|)
示例1

输入

ababac
ab

输出

0 1 1 2 2 2