hihcoder 1117 战争年代

3 篇文章 0 订阅
2 篇文章 0 订阅

Problem

有一棵有n个节点的树,每一轮会等概率随机一个 [0,di] 内的数 u ,然后与xi距离不超过 u 的点都会被涂成一个新的颜色,相邻的同颜色的点视为同一联通块,问m轮后联通块的期望个数。
1n2000

Solution

联通块个数=两边的点的颜色不同的边的个数+1
于是我们可以对每条边维护一下两边的点颜色不同的概率,假设有边 (u,v) dis[xi][u]<dis[xi][v] ,那么一次的更新是 f(u,v)=f(u,v)×dis[xi][u]di+1+1di+1
最后将所有的概率加起来就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值