题目链接:点击打开链接
题意:给定n个点的一棵树
每次操作随机选任意一个点,把这个点和这个点的子树删去。
当把所有点删去则停止。
问操作次数的期望。
题解引用自:点击打开链接
删除的规则拥有一个非常好的性质:对于任意(u,v),选择u会导致删除v,那么选择u会删除的点集合一定包含选择了v以后会删除的点集合。
我们考虑换一种方式来实现删除的过程:
产生一个随机的1-n的排列P,从前往后依次尝试删除这些点,如果当前点已经被删除,就什么都不干,否则把次数+1,删除这个点以及他的所有后代。
通过这种方式产生的实际删除序列与题目原来规定的方式的概率分布是相同的。这一点是比较显然且非常容易证明的。