zoukankan      html  css  js  c++  java
  • Tree 树(树形期望dp)

    题意也是需要解释一下的,这个期望步数,是需要求无限步的时候的,就是你只要能到达,都要算上去,

    这个我一开始真的没什么思路,打了暴力,搞一个精度,结果全超时了,看来精度定的太细了。

    出题人的题解是这个,的确还是难以理解的,说明出题人水平十分高,死磕了。

    deg数组是度的意思

    看一下这个图片

    我们看一下关于 f 这个式子,第一项表示直接到其父亲,这个是十分显然的,后者就是先到其儿子,在到儿子的父亲,也就是

    自己,然后的期望步数+1就是其到儿子那一步,然后在去u的父亲就好了。

    过程是这个,应该还是可以理解了吧,这样发现右边无小数了。

    g数组的话第一项就是直接下来,第二项就是从其父亲下来,第三项就是从其兄弟那里过来,如果理解了f应该好理解g的。

    处理好g和f数组以后就可以搞了,因为其符合加法,所以只需要求个前缀和就好了,

    就是到该节点的f,g的和,然后求个lca剪一剪,加一加就没了。

    O(∩_∩)O哈!

  • 相关阅读:
    PTA(Basic Level)1038.统计同成绩学生
    PTA(Basic Level)1026.程序运行时间
    PTA(Basic Level)1031.查验身份证
    PTA(Basic Level)1061.判断题
    Windows 常用命令
    Windows安装启动MySQL
    classpath路径配置
    IDEA远程调试
    Java Effective 读书笔记
    Try Catch Finally总结
  • 原文地址:https://www.cnblogs.com/fengzhiyuan/p/7635569.html
Copyright © 2011-2022 走看看