抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

原题链接

假设有 nn 个数,每种每个数获取机率相同,而且每个数亦无限供应。若取 tt 个,能集齐这 nn 个数的概率是多少?

题解

我们考虑当你手上已有 ii 种不同的数,从集合中任选一个数得到新数的概率,为ni+1n\frac{n-i+1}{n},那期望即为1p=nni+1\frac{1}{p} = \frac{n}{n-i+1}。所以总期望为i=1nnni+1=i=1nni\sum_{i = 1}^{n}\frac{n}{n-i+1} = \sum_{i=1}^{n}\frac{n}{i}

当然也可以用概率 dp 来推:

我们设 f[i]f[i] 表示取了 ii 种数时还须取的数的期望。

显然f[n]=0f[n] = 0,答案为f[0]f[0],所以为逆推。

又由于选第 ii 个数后再选一个数与已经选过的数不同的概率为nin\frac{n-i}{n},相同为in\frac{i}{n}

于是可得f[i]=ninf[i+1]+inf[i]+1f[i] = \frac{n-i}{n}f[i+1]+\frac{i}{n}f[i] + 1

解得f[i]=f[i+1]+nnif[i] = f[i+1] + \frac{n}{n-i}

于是整理一下就变成了f[0]=i=1nnif[0] = \sum_{i=1}^{n}\frac{n}{i}

评论