传送门
给定n个球,它们要么黑,要么白。一开始不知道里面有几个是黑的,但是黑球的数目是等概率分布的。然后等概率地取里面的a+b个球,结果发现其中有a个白球,b个黑球。然后要求出原来有i(i = 1..n)个黑球的概率。
zYc说用xxxx公式……反正没听懂,然后比赛时很脑残地不会搞。
后来自己想了一下,其实可以看成一共有$$C_n^{a + b} * (n + 1)$$种等概率的情况。前面的组合数是就是这a+b个球的取法,后面的n+1是黑球的数目。
然后既然结果是(a, b),那么就分别算出$$C_n^{a + b} * (n + 1)$$种情况下,一共有多少种是符合(a, b)的,记为sum。然后有i个黑球的概率就是看有i个黑球时,可以对(a, b)造成多少个等概率事件的“贡献”,最后除以sum就得解。
现在看起来好像很简单的样子。
真正的勇士要敢于直面自己当时是SB这样血淋淋的事实……
#include
#include
#include
#include
#include
#include
#include
贝叶斯公式