211小R的并集大小期望计算
题解
小 R 有n
个集合,每个集合中的元素都是唯一的且互不相同。她希望通过随机选择两个集合,并计算它们的并集大小,来求出并集大小的期望值。结果需要保留两位小数。题目保证输入至少有两个集合。
问题分析
要计算随机选择两个集合的并集大小的期望值,关键在于确定每个元素在这两个集合的并集中出现的概率。具体步骤如下:
元素出现次数统计:
- 首先统计每个元素在所有集合中出现的次数。即,元素
x
出现于v
个不同的集合中。
- 首先统计每个元素在所有集合中出现的次数。即,元素
计算每个元素在并集中出现的概率:
对于一个元素
x
,它至少出现在所选的两个集合中的一个的概率,可以通过以下公式计算:
$$
P(x \text{ 出现在并集中}) = 1 - P(x \text{ 不出现在两个集合中})
$$x
不出现在两个集合中的概率为:$$
P(x \text{ 不出现在两个集合中}) = \frac{\binom{n - v}{2}}{\binom{n}{2}}
$$其中,(\binom{n}{2}) 表示从
n
个集合中选取两个集合的组合数。因此,
x
出现在并集中的概率为:
$$
P(x \text{ 出现在并集中}) = 1 - \frac{(n - v) \times (n - v - 1)}{n \times (n - 1)}
$$
计算期望值:
- 期望值为所有元素在并集中出现概率的总和,即:
$$
\text{期望值} = \sum_{x} P(x \text{ 出现在并集中})
$$
- 期望值为所有元素在并集中出现概率的总和,即:
结果格式化:
- 最终的期望值需要保留两位小数。
代码解析
1 |
|
211小R的并集大小期望计算
https://kongshuilinhua.github.io/2024/12/24/211小R的并集大小期望计算/