luogu#P9282. [AGM 2023 资格赛] 回文

[AGM 2023 资格赛] 回文

题目描述

定义一个关于一个字符串 xx 的函数 f(x)f(x) 如下:

  • 如果 xx 长度为 11f(x)=1f(x)=1
  • 如果 xx 不是回文串,f(x)=0f(x)=0
  • 如果 xx 是回文串,那么假设 yyxx 的前 x+12\frac{|x|+1}{2} 个字符组成的字符串 f(x)=f(y)+1f(x)=f(y)+1

给你一个字符串 ss 与一个数 kk,求它每个非空子串中 ff 等于 1k1\sim k 的分别有多少个。

输入格式

第一行两个数 N(1N105)N(1\leq N\leq 10^5)k(1k30)k(1\leq k\leq 30)

接下来一行一个长度为 NN 的字符串 ss。保证由小写字母组成。

输出格式

对于 1k1\sim k 的每个数输出答案。

4 3
bbab

5 1 0 

3 3
bbb

3 2 1