{"problem":{"name":"[AGM 2023 资格赛] 回文","description":{"content":"定义一个关于一个字符串 $x$ 的函数 $f(x)$ 如下： - 如果 $x$ 长度为 $1$，$f(x)=1$。 - 如果 $x$ 不是回文串，$f(x)=0$。 - 如果 $x$ 是回文串，那么假设 $y$ 是 $x$ 的前 $\\frac{|x|+1}{2}$ 个字符组成的字符串 $f(x)=f(y)+1$。 给你一个字符串 $s$ 与一个数 $k$，求它每个非空子串中 $f$ 等于 $1","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P6"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP9282"},"statements":[{"statement_type":"Markdown","content":"定义一个关于一个字符串 $x$ 的函数 $f(x)$ 如下：\n\n- 如果 $x$ 长度为 $1$，$f(x)=1$。\n- 如果 $x$ 不是回文串，$f(x)=0$。\n- 如果 $x$ 是回文串，那么假设 $y$ 是 $x$ 的前 $\\frac{|x|+1}{2}$ 个字符组成的字符串 $f(x)=f(y)+1$。\n\n给你一个字符串 $s$ 与一个数 $k$，求它每个非空子串中 $f$ 等于 $1\\sim k$ 的分别有多少个。\n\n## Input\n\n第一行两个数 $N(1\\leq N\\leq 10^5)$，$k(1\\leq k\\leq 30)$。\n\n接下来一行一个长度为 $N$ 的字符串 $s$。保证由小写字母组成。\n\n## Output\n\n对于 $1\\sim k$ 的每个数输出答案。\n\n[samples]","is_translate":false,"language":"English"}],"meta":{"iden":"LGP9282","tags":["2023","O2优化","AGM"],"sample_group":[["4 3\nbbab\n","5 1 0 \n"],["3 3\nbbb\n","3 2 1 \n"]],"created_at":"2026-03-03 11:09:25"}}