#ABC249Ex. 染色

染色

染色

题目描述

NN 个球,编号为 11NN。最初,球 ii 涂有颜色 AiA_i

颜色用 11NN 之间的整数表示。

重复以下操作,直到所有球的颜色相同:

  • 在由 NN 个球组成的集合的 2N2^N 个子集(包括空集)中等概率选择一个。设选中的球的编号为 X1,X2,,XKX_1, X_2, \dots, X_K。接下来,从「由从 (1,2,,N)(1,2,\dots,N) 中选出的 KK 个整数构成的排列」中均匀随机地选择一个。设选出的排列为 P=(P1,P2,,PK)P = (P_1, P_2, \dots, P_K)。对每个满足 1iK1 \le i \le K 的整数 ii,将球 XiX_i 的颜色改为 PiP_i

求操作次数的期望值,对 998244353998244353 取模。

这里,「由从 (1,2,,N)(1,2,\dots,N) 中选出的 KK 个整数构成的排列」是指由 11NN 之间两两不同的 KK 个整数组成的序列。

输入格式

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

N
A_1 A_2 … A_N

输出格式

输出答案。

样例

2
1 2
4

操作会一直重复,直到选中大小为 11 的子集,并将该球的颜色改为子集中未包含的球的颜色。该事件的概率为 $\displaystyle \frac{2}{4} \times \frac{1}{2}=\frac{1}{4}$,因此期望值为 44

3
1 1 1
0

由于所有球的颜色已经相同,一次操作都不会进行。

10
3 1 4 1 5 9 2 6 5 3
900221128

数据范围

  • 2N20002 \le N \le 2000
  • 1AiN1 \le A_i \le N
  • 输入中的所有值都是整数。

提示

可以证明所求期望值总是有理数。此外,在本题的约束下,当用两个互素的整数 PPQQ 将该值表示为 PQ\frac{P}{Q} 时,可以证明存在唯一的整数 RR,满足 R×QP(mod998244353)R \times Q \equiv P \pmod{998244353}0R<9982443530 \le R \lt 998244353。输出这个 RR

难度 NOI/NOI+/CTS
通过率
尝试 0
已通过 0
ID
2437
类型
传统题
Time Limit
1896ms
Memory Limit
1024MiB
上传者
标签