#ABC331G. 收集全部

收集全部

收集全部

题目描述

一个盒子里有 NN 张卡片。每张卡片上写着一个整数,它在 11MM 之间(含端点)。对每个 i=1,,Mi=1,\ldots,M,写着数字 ii 的卡片有 CiC_i 张。

从空的笔记本开始,重复进行以下操作:

随机从盒子里抽取一张卡片。把卡片上的整数写进笔记本,然后把卡片放回盒子。

求直到笔记本中 11MM 的所有整数都至少写了一次为止,所需操作次数的期望值(对 998244353998244353 取模)。

期望值对 998244353998244353 取模的方法

可以证明,本题所求的期望值始终是有理数。并且,本题的数据范围保证:当期望值表示为既约分数 yx\frac yx 时,分母 xx 不被 998244353998244353 整除。

此时,存在唯一的 0z<9982443530\leq z\lt998244353 满足 yxz(mod998244353)y\equiv xz\pmod{998244353}。请输出这个 zz

输入格式

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

NN MM
C1C_1 \ldots CMC_M

输出格式

输出答案。

样例

2 2
1 1
3

操作过程可能如下进行:

抽到一张写着 11 的卡片。笔记本上现在写着一个 11

又抽到一张写着 11 的卡片。笔记本上现在写着两个 11

抽到一张写着 22 的卡片。笔记本上现在写着两个 11 和一个 22

所求期望值为 $2\times\frac{1}{2}+3\times\frac{1}{4}+4\times\frac{1}{8}+\ldots=3$。

5 2
4 1
748683270

期望值为 214\frac{21}{4},它对 998244353998244353 取模的表示是 748683270748683270

50 50
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
244742906

期望值为 $\frac{13943237577224054960759}{61980890084919934128}$。

74070 15
1 2 3 11 22 33 111 222 333 1111 2222 3333 11111 22222 33333
918012973

数据范围

  • 1MN2×1051 \le M \le N \le 2\times 10^5
  • 1Ci1 \le C_i
  • i=1MCi=N\sum_{i=1}^{M}C_i=N
  • 所有输入值均为整数
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
3143
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签