#3570. Balls in Boxes

0

Balls in Boxes

Balls in Boxes

题目描述

我们有编号为 11 到 NN 的 NN 个盒子。最初,第 ii 个盒子包含 AiA_i 个球。 你将重复以下操作 KK 次。

每次从 NN 个盒子中等概率随机选择一个盒子(每次独立)。向被选中的盒子中加入一个球。

令 BiB_i 为在 KK 次操作后第 ii 个盒子中的球数,得分 为各盒子中球数的乘积,∏i=1NBi\prod_{i=1}^{N}B_i。 求得分的期望值模 998244353998244353。

输入格式

输入由标准输入按照以下格式给出: NN KK A1A_1 …\ldots ANA_N

输出格式

输出答案。

3 1
1 2 3
665496245
2 2
1 2
499122182
10 1000000000
998244350 998244351 998244352 998244353 998244354 998244355 998244356 998244357 998244358 998244359
138512322

提示

1≤N≤10001 \leq N \leq 1000 1≤K≤1091 \leq K \leq 10^9 0≤Ai≤1090 \leq A_i \leq 10^9当所求的期望值表示为最简分数 p/qp/q 时,存在唯一的整数 rr,使得 rq≡p(mod998244353)rq\equiv p \pmod{998244353} 且 0≤r<9982443530\leq r < 998244353,在本题的约束下该 rr 即为我们要求的值。操作之后,得分如下。

当在操作中选择盒子 11 时,2×2×3=122\times 2\times 3=12。 当在操作中选择盒子 22 时,1×3×3=91\times 3\times 3=9。 当在操作中选择盒子 33 时,1×2×4=81\times 2\times 4=8。

因此,所求的期望值为 13(12+9+8)=293\frac{1}{3}(12+9+8)=\frac{29}{3}。该值模 998244353998244353 为 665496245665496245.
在操作之后,得分如下。

当第一次操作选择盒子 11 且第二次选择盒子 11,3×2=63\times 2=6。 当第一次操作选择盒子 11 且第二次选择盒子 22,2×3=62\times 3=6。 当第一次操作选择盒子 22 且第二次选择盒子 11,2×3=62\times 3=6。 当第一次操作选择盒子 22 且第二次选择盒子 22,1×4=41\times 4=4。

因此,所求的期望值为 14(6+6+6+4)=112\frac{1}{4}(6+6+6+4)=\frac{11}{2}.

标签: AtCoder|abc231G

来源

AtCoder|abc231G