「CF1096E」The Top Scorer

Description

Link:CF1096E

pp 个人玩一个游戏,第 ii 个人的得分为 aia_i

已知 ai=s\sum a_i = sa1ra_1 \geq r,得分最高的人可以获胜,若多个人得分最高,则等概率随机其中一个人获胜。

求第一个人获胜的概率,答案对 998244353998244353 取模。

数据范围:1p1001 \leq p \leq 1000rs50000 \leq r \leq s \leq 5000

时空限制:33s / 250250MiB。

Solution

naive:枚举最大值 mx\mathrm{mx},枚举最大值个数 cc,计算剩余选手得分 <mx< \mathrm{mx} 且和等于 smxcs - \mathrm{mx} \cdot c 的方案数。

不妨去掉小明得分 r\geq r 的限制,此时每个人成为冠军的概率均等,均为 1n\frac{1}{n}

“小明得分 r\geq r 且小明是冠军” 等价于 “冠军得分 r\geq r 且小明是冠军”,故我们只需计算冠军得分 r\geq r 的概率,最后乘以 1n\frac{1}{n} 即可。

考虑容斥,钦定 ii 个选手得分 r\geq r,先将这 ii 个选手的得分减去 rr,故我们需要计算选手得分总和为 sirs - i \cdot r 的方案数,运用插板法可得

i=1n(1)i+1(ni)(sir+n1n1)\sum\limits_{i = 1}^n (-1)^{i + 1} \binom{n}{i} \binom{s - i \cdot r + n - 1}{n - 1}