JZOJ 6870. 【2020.11.17提高组模拟】ckw的树(树上期望DP+解方程)

JZOJ 6870. 【2020.11.17提高组模拟】ckw的树

题目大意

  • 求大小为 N N N树上每个点随机游走到 M M M个标记点中任意一个的期望时间,每次等概率地到达与自己距离 ≤ 2 \leq2 2的点(包括自己)。
  • M , N ≤ 1 0 5 M,N\leq 10^5 M,N105.

题解

  • 暴力做法可以根据题意列出 N N N条方程,高斯消元解出每个点的期望,时间复杂度 O ( N 3 ) O(N^3) O(N3)
  • 这样做每个点的方程中会有它的祖父、父亲、兄弟层(包括自己)、儿子层、孙子层和常数,即为 E k = a E f a f a k + b E f a k + c ∑ E b r o + d ∑ E s o n k + e ∑ E s o n s o n k + f E_k=aE_{fa_{fa_k}}+bE_{fa_k}+c\sum E_{bro}+d\sum E_{son_k}+e\sum E_{son_{son_k}}+f Ek=aEfafak+bEfak+cEbro+dEsonk+eEsonsonk
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值