首页 > 其他分享 >1.31 wlx 魔怔 9 解法交互题小结

1.31 wlx 魔怔 9 解法交互题小结

时间:2023-01-31 22:24:48浏览次数:54  
标签:wlx frac log siz 步数 ge 1.31 小结 节点

参考题解地址

1. 从树上任意一个节点开始,跳到其随机一个后代,跳到叶子的期望次数为 \(H_{siz_u}=\ln(siz_u)\)。

证明:
首先考虑一条链的情况。设在第 \(i\) 个点期望次数为 \(a_u\),\(\{a\}\) 的前缀和为 \(\{S\}\),那么就有 \(a_u=1+\frac{S_{u-1}}{u-1}\)。

\[a_u=1+\frac{S_{u-1}}{u-1}\\ (u-1)a_u=u-1+S_{u-1}\\ ua_{u+1}=u+S_u\\ ua_{u+1}-(u-1)a_u=a_u+1\\ a_{u+1}=a_u+\frac 1 u\\ a_u=H_{u-1} \]

(注意调和级数的 \(\ln\) 不带常数)
对于非链的树,随便挑一个叉出去的子树接到一个叶子下面,显然每个节点的期望步数增加,总步数增加。于是链是最坏的情况,证毕。

2. 对于任意一棵树,可以将其划分成 \(O(\log)\) 层叶链,每层叶链定义为剥出叶子及其向上跳最远使得沿途节点只有一个儿子的链。

证明:
设 \(T(u)\) 为节点 \(u\) 被删的时间,则若 \(u\) 的儿子 \(v\) 中 \(T(v)\) 最大值唯一,则 \(T(u)=T(v)\),否则 \(T(u)=T(v)+1\)。
不难归纳证明使得 \(T(u)\ge k\) 时 \(siz_u\ge 2^k-1\),证毕。

3. 对于一棵树的任意一种点分形式(不一定选重心),记一次分治的代价为分出的所有非最大子树的 \(siz\) 之和,则总代价为 \(O(n\log n)\)。

证明:
考虑每个点的贡献,每当它对代价产生贡献时 \(siz\) 一定翻倍,于是显然贡献之和为 \(O(n\log n)\)。

标签:wlx,frac,log,siz,步数,ge,1.31,小结,节点
From: https://www.cnblogs.com/Charlie-Vinnie/p/17080954.html

相关文章

  • 2023.1.31 小记
    [CF528D]FuzzySearch首先考虑到只有四种字符。所以可以分四次来做。对于每一种字符,我们定义\(f(i)\)为在\(S\)中的每\(i\)位置是否可以匹配。\(f(i)\)就是如果......
  • 2023.1.31 每日三题
    1.在项目执行期间,一个团队成员识别出以前未被识别为项目相关方的职能经理提交了新需求。项目经理应该怎么做?A.与项目发起人开会,获得反馈B.启动实施整体变更控制过程C.......
  • 闲话 23.1.31
    闲话symbolicmethod写了7k了(感觉能写很多的样子!有人膜我说我多项式全家桶就剩三道了我当机立断说这话显然fake我还特地核查了然后那人想挂我来着我就和他说:......
  • 算法小结
    所有的套路都只是提供一种思想,列出来的是典型的格式,切不可每道题都生搬硬套提高语言表达能力:不管这个想法是否正确,把自己的想法用代码快速表示出来的能力总结出每一种套......
  • Pytorch(GPU)安装小结
    引:最近在学习神经网络的搭建与使用,需要安装Pytorch,但是在安装的过程中遇到了很多问题,在这里总计一下。1​.国内镜像源众所周知(手动狗头),Python的好多库是需要翻墙访问外网进......
  • 04 下标越界及小结
    04下标越界及小结ctrl+/快速行注解ctrl+shift+/快速块注解代码packagecom.zhan.base04Array;publicclassTest04{//数组的下标越界publicst......
  • 数据库笔记小结
    ACID是靠什么保证的?原子性由undolog日志来保证,它记录了需要回滚的日志信息,事务回滚时撤销已经执行成功的sql;一致性由其他三大特性保证,程序代码需要保证业务上的一致性;......
  • C#爬虫开发小结
    前言2023年以来一直很忙,临近春节,各种琐事更多,但鸽了太久没写文章总是不舒坦,忙中偷闲来记录下最近用C#写爬虫的一些笔记。爬虫一般都是用Python来写,生态丰富,动态语言开发......
  • Python学习中的六个技巧小结
    1.引言“Beautifulisbetterthanugly.”上述为著名的TheZenofPython的第一句话,也是有追求的python开发人员的信条之一。所以我们的问题来了:如何编写漂亮的Python代......
  • HTML之布局、表单、框架、颜色(笔记小结)
    ((9)-HTML之布局、表单、框架、颜色、颜色名、颜色值)1html布局1.1使用div块元素<div>元素是用于分组HTML元素的块级元素;1.1.1举例<!DOCTYPEhtml><html><hea......