CF835D.Palindromic characteristics

普及+/提高

通过率:0%

时间限制:3.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

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.

字符串 ss 的回文特征(palindromic characteristics)是一个长度为 ∣s∣|s| 的整数序列,其中第 kk 个数表示 ss 中非空的 kk-回文子串的总数。

一个字符串是 1-回文串,当且仅当它正读与反读完全相同。

一个字符串是 kk-回文串(k>1k > 1),当且仅当满足以下两个条件:

  1. 它的左半部分等于其右半部分;
  2. 它的左半部分和右半部分均为非空的 (k−1)(k-1)-回文串。

字符串 tt 的左半部分指其长度为 ⌊∣t∣/2⌋\left\lfloor |t|/2 \right\rfloor 的前缀,右半部分指其长度同样为 ⌊∣t∣/2⌋\left\lfloor |t|/2 \right\rfloor 的后缀。其中 ⌊∣t∣/2⌋\left\lfloor |t|/2 \right\rfloor 表示字符串 tt 的长度除以 2 后向下取整。

注意:每个子串按其在原字符串中出现的次数分别计数。例如,在字符串 "aaa" 中,子串 "a" 出现了 3 次。

输入格式

The first line contains the string s (1 ≤ |s| ≤ 5000) consisting of lowercase English letters.

第一行包含字符串 ss(1 ≤ ∣s∣ ≤ 50001 ≤ |s| ≤ 5000),由小写英文字母组成。

输出格式

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

输出 ⌊s⌋\lfloor s \rfloor 个整数——字符串 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.

在第一个例子中,1-回文子串有 «a»、«b»、«b»、«a»、«bb»、«abba»;子串 «bb» 是 2-回文。此处不存在 3-回文和 4-回文。

输入解题思路,AI测评打分。不知道怎么写?

首页