本文共 1569 字,大约阅读时间需要 5 分钟。
翻译
给你一棵初始只有根为1的树
两种操作 1 x表示加入一个新点以x为父亲 2 x表示以x为根的子树期望最深深度 每条边都有 1 2 \frac{1}{2} 21的概率断裂
题解
性质:我们只用考虑40层以内的节点 因为深度过大的的概率太小不予考虑
设 f [ i ] [ j ] f[i][j] f[i][j]表示以i为根的子树 最深深度不大于j的概率 计算答案可以直接 ∑ ( f [ x ] [ i ] − f [ x ] [ i − 1 ] ) ∗ i \sum(f[x][i]-f[x][i-1])*i ∑(f[x][i]−f[x][i−1])∗i 考虑一个点加入的影响 首先期望深度为0的话肯定是 1 2 \frac{1}{2} 21的儿子个数次方 一层层往上更新 第一个祖先 只会影响到他的f[x][1] 第二个祖先 只会影响到他的f[x][2],大于2的我们达不到,小于2的断了我们这条边还存在影响 … 直接更新即可
#include #include #include #include #include #include #include #include #include
转载地址:http://gamu.baihongyu.com/