CF835D.Palindromic characteristics

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Palindromic characteristics of string ss with length s|s| is a sequence of s|s| integers, where kk -th number is the total number of non-empty substrings of ss which are kk -palindromes.

A string is 11 -palindrome if and only if it reads the same backward as forward.

A string is kk -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 ( k1k-1 )-palindromes.

The left half of string tt is its prefix of length t/2⌊|t|/2⌋ , and right half — the suffix of the same length. t/2⌊|t|/2⌋ denotes the length of string tt divided by 22 , 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 ss ( 1<=s<=50001<=|s|<=5000 ) consisting of lowercase English letters.

输出格式

Print s|s| integers — palindromic characteristics of string ss .

输入输出样例

  • 输入#1

    abba
    

    输出#1

    6 1 0 0 
    
  • 输入#2

    abacaba
    

    输出#2

    12 4 1 0 0 0 0 
    

说明/提示

In the first example 1-palindromes are substring «a», «b», «b», «a», «bb», «abba», the substring «bb» is 2-palindrome. There are no 3- and 4-palindromes here.

首页