304371: CF835D. Palindromic characteristics
Memory Limit:256 MB
Time Limit:3 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Palindromic characteristics
题意翻译
给你一个串,让你求出k阶回文子串有多少个。k从1到n。k阶子串的定义是:子串本身是回文串,而且它的左半部分也是回文串。 首先明确: 1、如果一个字串是k阶回文,那他一定还是k-1阶回文。 2、如果一个串是k阶回文,那么这个串需要满足: 1.它本是是回文的。 2.他的左半部分是k-1回文的。题目描述
Palindromic characteristics of string $ s $ with length $ |s| $ is a sequence of $ |s| $ integers, where $ k $ -th number is the total number of non-empty substrings of $ s $ which are $ k $ -palindromes. A string is $ 1 $ -palindrome if and only if it reads the same backward as forward. A string is $ k $ -palindrome ( $ k>1 $ ) if and only if: 1. Its left half equals to its right half. 2. Its left and right halfs are non-empty ( $ k-1 $ )-palindromes. The left half of string $ t $ is its prefix of length $ ⌊|t|/2⌋ $ , and right half — the suffix of the same length. $ ⌊|t|/2⌋ $ denotes the length of string $ t $ divided by $ 2 $ , rounded down. Note that each substring is counted as many times as it appears in the string. For example, in the string "aaa" the substring "a" appears 3 times.输入输出格式
输入格式
The first line contains the string $ s $ ( $ 1<=|s|<=5000 $ ) consisting of lowercase English letters.
输出格式
Print $ |s| $ integers — palindromic characteristics of string $ s $ .
输入输出样例
输入样例 #1
abba
输出样例 #1
6 1 0 0
输入样例 #2
abacaba
输出样例 #2
12 4 1 0 0 0 0