当前位置: 首页 > news >正文

P5314 [Ynoi2011] ODT 1log 做法

\(O(n\log^2n)\) 做法:邻域维护除父亲和重儿子之外的树的数据结构,问题变成 \(n\log n\) 次插入与 \(n\) 次查询第 \(k\) 小。

\(O(\frac {n\log^2 n} {\log \log n})\) 做法:两种做法,可以把前边的问题用 \(k\) 叉树做, 取 \(k=\log \log n\) 即可,也可以将邻域内改成不维护前 \(k\) 大的儿子,取 \(k=\frac {\log n} {\log\log n}\),这样也是对的。

引入多树二分问题,我们有 \(m\) 个集合 \(T_i\),要支持动态加删,查询所有集合中的第 \(k\) 大/小,这个问题是能做到 \(O(\sum \log|T_i|)\) 的。

一个点儿子从大到排序后,我们记第 \(1\) 个为 \(0-\)轻儿子,接下来 \(2\) 个 为 \(1-\)轻儿子,接着 \(4\) 个是 \(2-\)轻儿子,接着 \(2^{2^{i-1}}\) 个为 \(i-\)轻儿子,这样一组组划分。

我们对于每组内开平衡树一起维护,我们记为 \(T_i\),对于一个点 \(u\)\(\sum \log|T_i|=O(\log deg_u)\),对于修改一条链,不难发现假如我们经过一个 \(i-\)轻儿子的轻边,\(siz\) 会至少变成 \(2^i\) 倍,在 \(T_i\) 这颗平衡树中修改复杂度是 \(O(i)\)

于是对于单次修改,我们的复杂度降至 \(O(\log n)\),对于查询,我们相当于是做一次多树二分,而 \(\sum \log|T_i|=O(\log deg_u)=O(\log n)\),总复杂度 \(O(m\log n)\)

http://www.jsqmd.com/news/358272/

相关文章:

  • 2026年厦门老房装修公司推荐:基于工艺与成本效益评价,涵盖局部与整装改造场景痛点 - 品牌推荐
  • 总结值得推荐的工程瓷砖批发供应商,哪家费用更合理 - 工业品牌热点
  • 洪水填充
  • 用SimAuto API批量修改风机参数
  • 完整教程:FFmpeg 基本数据结构 AVInputFormat 分析
  • 2026年泓信塑料生产厂家,产品强度高价格合理哪款性价比高 - 工业设备
  • 2026年热门的空气悬浮风机/空气悬浮真空泵帮我推荐几家源头厂家推荐 - 行业平台推荐
  • CANN ATC工具深度解析:模型转换从框架到NPU的桥梁
  • 2026年盘点可靠的FRP采光瓦服务商,性价比高的品牌有哪些? - mypinpai
  • 2026年厦门旧房翻新公司测评报告:基于用户调研的口碑维度深度解析 - 品牌推荐
  • FRP采光瓦生产企业哪家价格实惠,适合北京地区的项目 - 工业推荐榜
  • 单播、广播与组播
  • 美团收购叮咚,叮咚梁昌霖选择“华丽退场”!
  • 2026年京津冀瓷砖品牌年度排名,雅露轩瓷砖厂家靠谱推荐 - 工业品牌热点
  • vue打包路径敏感消除;vue路径大小写引入检查与修复
  • 京东商品详情接口深度解析:从宙斯签名到商详内容价值重构
  • 探讨流延膜机优质定制厂,口碑好的厂家有哪些 - myqiye
  • 用S7-200 PLC玩转自动售货机:组态王实战手记
  • 2.8记录
  • 中式装修公司哪家服务靠谱?2026年厦门中式风格装修公司推荐与排名,解决材料与售后核心痛点 - 品牌推荐
  • 真的太省时间!千笔·专业降AIGC智能体,口碑爆棚的降AI率工具
  • 亲测有效!企业年会扫码投票小程序实战分享
  • 2026年Java面试题基础系列228道(4),快看看哪些你还不会?
  • 强烈安利8个AI论文工具:研究生毕业论文写作必备测评与推荐
  • 三相桥式全控整流电路原理及电路图
  • 聊聊福州口碑好的美术集训辅导机构排名 - mypinpai
  • 实测才敢推!8个AI论文写作软件测评:MBA毕业论文+科研写作必备工具推荐
  • AI元人文:多元共生与价值原语——智能时代文明操作系统的哲学构想
  • 服务器病毒处理记录
  • 2026年杭州地区FRP采光瓦生产厂年度排名,哪家更值得选揭晓 - 工业推荐榜