#P14303. [GCJ 2011 Finals] Runs 加强版

    ID: 16091 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>组合数学容斥原理快速数论变换 NTT

[GCJ 2011 Finals] Runs 加强版

题目背景

本题是 P13382 的加强版。

题目描述

给定长为 nn 的字符串 SSSS 中只包含小写字母。

对于 [1,n][1,n] 中的每个 mm,求有多少种不同的通过重排 SS 可得的串 SS',其极长相同字符连续段个数为 mm。答案对 998244353998244353 取模。

输入格式

一行一个字符串 SS

输出格式

一行 nn 个非负整数,第 mm 个数为有 mm 个连续段的 SS' 个数对 998244353998244353 取模的结果。

bookkeeper
0 0 0 0 0 720 7200 31200 64320 47760
worldmachine
0 0 0 0 0 0 0 0 0 0 0 479001600
nevergonnagiveyouup
0 0 0 0 0 0 0 0 0 0 39916800 598427647 309603810 964554403 235581726 191210880 606342255 674422749 209784109
aaaaaaaa
1 0 0 0 0 0 0 0

提示

对于所有数据,1n1051\le n\le10^5

  • 20%20\% 的数据满足 n100n\le100
  • 50%50\% 的数据满足 n103n\le10^3