#4879. Playlist

0

Playlist

Playlist

题目描述

Takahashi 有一个包含 NN 首歌曲的播放列表。 第 ii 首歌 (1≤i≤N)(1 \leq i \leq N) 时长为 TiT_i 秒。
Takahashi 在时间 00 开始随机播放该播放列表。 随机播放重复以下过程:从这 NN 首歌中以相等的概率选择一首歌并将其播放至结束。 这里,歌曲是连续播放的:一首歌结束后,下一个被选中的歌曲立即开始播放。 同一首歌可以连续被选中。 求在时间 00 之后 (X+0.5)(X + 0.5) 秒时正在播放第 1 首歌的概率,对 998244353998244353 取模。

如何以 $998244353$ 为模数输出概率 可以证明本题中的概率总是有理数。 此外,本题的约束保证当概率表示为最简分数 $\frac{y}{x}$ 时,$x$ 不被 $998244353$ 整除。 于是存在唯一的整数 $z$,满足 $0 \le z \le 998244352$ 且 $xz \equiv y \pmod{998244353}$。输出这个 $z$。

输入格式

从标准输入读入,格式如下: NN XX T1T_1 T2T_2 …\ldots TNT_N

输出格式

输出在时间 00 之后 (X+0.5)(X+0.5) 秒时正在播放第 1 首歌的概率,对 998244353998244353 取模。

3 6
3 5 6
369720131
5 0
1 2 1 2 1
598946612
5 10000
1 2 3 4 5
586965467

提示

2≤N≤1032 \leq N\leq 10^3 0≤X≤1040 \leq X\leq 10^4 1≤Ti≤1041 \leq T_i\leq 10^4 所有输入值均为整数。在时间 00 之后 6.56.5 秒时若歌曲按以下顺序播放则第 1 首歌正在播放。

第 1 首歌 →\to 第 1 首歌 →\to 第 1 首歌 第 2 首歌 →\to 第 1 首歌 第 3 首歌 →\to 第 1 首歌

这些发生的概率之和是 727\frac{7}{27}。
我们有 369720131×27≡7(mod998244353)369720131\times 27\equiv 7 \pmod{998244353},所以应输出 369720131369720131.
在时间 0.50.5 秒后,第一首被选中的歌仍在播放,因此所求概率是 15\frac{1}{5}.
注意不同歌曲的时长可能相同。

标签: AtCoder|abc323E

来源

AtCoder|abc323E