#ABC260Ex. 色彩丰富度

色彩丰富度

色彩丰富度

题目描述

NN 个编号为 11NN 的球。球 ii 被涂上了颜色 aia_i

对于 (1,2,,N)(1, 2, \dots, N) 的一个排列 P=(P1,P2,,PN)P = (P_1, P_2, \dots, P_N),我们如下定义 C(P)C(P):

将球 P1,P2,,PNP_1, P_2, \dots, P_N 按此顺序排成一排时,颜色不同的相邻球对的个数。

SNS_N(1,2,,N)(1, 2, \dots, N) 的所有排列构成的集合。另外,定义 F(k)F(k) 为:

[ F(k) = \left( \sum_{P \in S_N} C(P)^k \right) \bmod 998244353 ]

请枚举 F(1),F(2),,F(M)F(1), F(2), \dots, F(M)

输入格式

输入按以下格式从标准输入给出:

N M
a_1 a_2 … a_N

输出格式

按以下格式输出答案:

F(1) F(2) … F(M)

样例

3 4
1 1 2
8 12 20 36

所有可能的 (P,C(P))(P, C(P)) 对列表如下。

如果 P=(1,2,3)P=(1,2,3),则 C(P)=1C(P) = 1

如果 P=(1,3,2)P=(1,3,2),则 C(P)=2C(P) = 2

如果 P=(2,1,3)P=(2,1,3),则 C(P)=1C(P) = 1

如果 P=(2,3,1)P=(2,3,1),则 C(P)=2C(P) = 2

如果 P=(3,1,2)P=(3,1,2),则 C(P)=1C(P) = 1

如果 P=(3,2,1)P=(3,2,1),则 C(P)=1C(P) = 1

把这些值代入 F(k)F(k) 即可得到答案。例如,F(1)=11+21+11+21+11+11=8F(1) = 1^1 + 2^1 + 1^1 + 2^1 + 1^1 + 1^1 = 8

2 1
1 1
0
10 5
3 1 4 1 5 9 2 6 5 3
30481920 257886720 199419134 838462446 196874334

数据范围

  • 2N2.5×1052 \le N \le 2.5 \times 10^5
  • 1M2.5×1051 \le M \le 2.5 \times 10^5
  • 1aiN1 \le a_i \le N
  • 输入中的所有值均为整数。
难度 NOI/NOI+/CTS
通过率
尝试 0
已通过 0
ID
2794
类型
传统题
Time Limit
2894ms
Memory Limit
1024MiB
上传者
标签