CF1477F Nezzar and Chocolate Bars
题目描述
Nezzar 买了他最喜欢的零食——$n$ 根巧克力棒,每根巧克力棒的长度分别为 $l_1, l_2, \ldots, l_n$。然而,巧克力棒可能太长,不便于储存!
为了解决这个问题,Nezzar 设计了一个有趣的分割过程,将巧克力棒分割成小块。首先,Nezzar 把所有巧克力棒放进一个黑盒子里。然后,他会重复执行以下操作,直到所有巧克力棒的最大长度不超过 $k$ 为止:
- Nezzar 以长度 $x$ 成比例的概率,从盒子里随机选出一根巧克力棒。
- 选中后,Nezzar 在区间 $(0, x)$ 上均匀随机选择一个实数 $r$,并将这根巧克力棒分割成两根长度分别为 $r$ 和 $x - r$ 的巧克力棒。
- 最后,他将这两根新巧克力棒放回黑盒子。
Nezzar 现在想知道,他将巧克力棒分割成小块所需操作的期望次数是多少。
可以证明,答案可以表示为 $\frac{P}{Q}$,其中 $P$ 和 $Q$ 是互质的整数,且 $Q \not\equiv 0 \pmod{998\,244\,353}$。请输出 $P \cdot Q^{-1} \bmod 998\,244\,353$ 的值。
输入格式
第一行包含两个整数 $n$ 和 $k$($1 \le n \le 50, 1 \le k \le 2000$)。
第二行包含 $n$ 个整数 $l_1, l_2, \ldots, l_n$($1 \le l_i$,$\sum_{i=1}^{n} l_i \le 2000$)。
输出格式
输出一个整数,表示 Nezzar 将巧克力棒分割成小块所需操作的期望次数,对 $998\,244\,353$ 取模。
说明/提示
由 ChatGPT 4.1 翻译