一些简单的数学题

数学

鉴于 \(CCF\) 钦定不考 \(FFT\)\(NTT\) ,不在这里写有关 \(FFT\)\(NTT\) 的题。

CF1278F Cards

题目大意

你有一副牌,这副牌一共 \(n\) 站牌,其中有一张是 \(Joker\) ,你想随机从中抽一张牌,抽 \(n\) 次,设共抽到 \(x\)\(Joker\) ,现在你想直到 \(x^k\) 的期望是多少。
\(1 \le n, m \le 998244352, 1 \le k \le 5000\)

题解

首先设 \(p = \frac{1}{m}\) ,则 \(ans = \sum_{i=0}^n \binom{n}{i} p^i (1-p)^{(n-i)} i^k\) ,本质是枚举抽到多少次 \(Joker\)

但是显然不能枚举到 \(n\) ,于是考虑优化,看到 \(i^k\) 不难想到用第二类斯特林数。

\[ans = \sum_{i=0}^n \binom{n}{i} p^i(1-p)^{n-i} \sum_{j=1}^k {k \brace j} i^{\underline{j}} \]

\[ans = \sum_{j=1}^k {k \brace j} \sum_{i=j}^n \binom{n}{i} p^i(1-p)^{n-i} i^{\underline{j}} \]

考虑式子后面的部分。

\[\sum_{i=j}^n \binom{n}{i} p^i(1-p)^{n-i} i^{\underline{j}} \]

\[= \sum_{i=j}^n \binom{n}{i} \binom{i}{j} j! p^i (1-p)^{n-i} \]

\[= \binom{n}{j} j! \sum_{i=j}^n \binom{n-j}{i-j} p^i (1-p)^{n-i} \]

\[= n^{\underline{j}} \sum_{i=0}^{n-j} p^{i+j} (1-p)^{n-i-j} \]

\[= n^{\underline{j}} p^j \]

带入原式,则:

\[ans = \sum_{j=1}^k {k \brace j} n^{\underline{j}} p^j \]

由于 \(k\) 很小,所以可以直接 \(O(k^2)\) 求,当然也可以 \(O(k \log k)\) 卷积求。

posted @ 2022-05-19 20:16  Cyber_Tree  阅读(106)  评论(0编辑  收藏  举报