hdu4336

这道题目是很明显的无穷嵌套DP,准备写出一堆方程后化简,又看到数据范围想到了状态压缩

\(f[i]\)表示手上已经有了\(i\)的卡片,集齐所有卡片的期望

image

image

这道题目还有个方法:容斥原理

\(X\) 为集齐全部 \(n\) 种卡片所需的购买次数,第 \(i\) 种卡片单次出现的概率为 \(p_i\)\(\sum p_i \le 1\))。则

\[\mathbb{E}[X]=\sum_{\emptyset\neq S\subseteq \{1,\dots,n\}}(-1)^{|S|+1}\frac{1}{\sum_{i\in S}p_i}. \]

推导

对非负整数随机变量,

\[\mathbb{E}[X]=\sum_{k=0}^{\infty}P(X>k). \]

事件 \(X>k\) 表示前 \(k\) 次购买中至少有一种卡片未出现。设 \(A_i\) 为“前 \(k\) 次未出现第 \(i\) 种卡片”,则根据容斥原理

\[P(X>k)=P\left(\bigcup_{i=1}^n A_i\right)=\sum_{\emptyset\neq S}(-1)^{|S|+1}P\left(\bigcap_{i\in S}A_i\right). \]

一次购买不出现 \(S\) 中任何卡片的概率为 \(1-\sum_{i\in S}p_i\),故

\[P\left(\bigcap_{i\in S}A_i\right)=\left(1-\sum_{i\in S}p_i\right)^k. \]

代入期望并交换求和:

\[\mathbb{E}[X]=\sum_{\emptyset\neq S}(-1)^{|S|+1}\sum_{k=0}^{\infty}\left(1-\sum_{i\in S}p_i\right)^k =\sum_{\emptyset\neq S}(-1)^{|S|+1}\frac{1}{\sum_{i\in S}p_i}. \]

posted @ 2024-02-17 20:10  最爱丁珰  阅读(39)  评论(0)    收藏  举报