...好像题有点古老了 bzoj那道都不见了 都没法去交了 只好贴别人的代码了 大佬博客
题意
给出一棵含n个白点的有根树,每次随机选择一个还没有被染黑的节点,将这个节点和这个节点子树中的所有点染黑.
问期望操作多少次后所有点都被染黑.
N<=100000
思路
只有删除掉1号点才算结束。考虑一个点被选中删除的概率。
,dep[i]表示i点的深度,其中1号根节点的深度为1.
只有他到根路径上的点都没有被选中,他才能被选中。
期望步数实际上就是选中的点的期望次数。
所以
#include<iostream>
#include<cmath&g