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

树剖总结

树链剖分总结

一些不太可能无关紧要的事情

个人感觉树剖挺恶心的。

3K码量让我还以为在写大模拟。

调试不仅调线段树,还要调DFS和LCA

食屎寄酸罚

一些不太可能会犯的错

你是怎么做到把修改函数带返回值的?

首先,就是大家喜闻乐见的调试代码了。这一块我没有吃尽了亏。简单概括一下就是两个:线段树写错和剖分写错。

线段树的错

不是这mid还能求错?

线段树就是又臭又长的一种数据结构,但维护信息时你又不得不写它。不说闲话了,直接切入正题。

  • 忘开四倍
    • 我的错误总是低级错误,看到RE的那一刻一眼知道哪里数组开小但写的时候就是想不起来。所以还是多练练吧。
  • 忘记清空
  • 线段树合并时建立新节点但忘初始化lazy_tag
    • 上次 @一休哥777 带我们写树剖时也有这个问题,而我因为多次坠机有了经验,找出问题。
    • SM随机初始化毁我代码
  • 初始化时忘记从DFS序还原

...

更多的想不起来了,但都挺弱智的,反正就这几个最容易错。

树链剖分的错

  • 忘初始化
  • 初始化DFS序数组时忘优先重儿子
    • 这也能错???
  • 查询修改时没有反转来保证联通
  • 修改查询时先后错误

...

一些练习题

因为写的比较快被YYF和WYM拉上来比赛了

找一些还想起来的题吧。

树剖LCA
原题链接

第一次用树剖写这玩意时快写吐了,前面树剖错误大部分都踩坑了。这个时候挺不解为什么要写树剖来跳,没想到要接着写它一个月。

树剖模板
原题链接

真·模板

这一题,说是模板,结果既要树链剖分,又要线段树,还要维护子树,超级全家桶属于是了。这一题调了半个月才写出来(

未完待续

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

相关文章:

  • Flutter 与开源鸿蒙(OpenHarmony)国际化、无障碍与合规开发实践:打造全球可用的可信应用 - 详解
  • Invicti Standard v26.1.0 for Windows - 企业级 Web 应用与 API 安全
  • 课题:PLC控制的变频电梯系统的设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • Comsol脉冲涡流无损检测仿真 图一:脉冲涡流仿真,检出电压信号 图二:脉冲涡流模型 图三:...
  • 哈希表的c++实现及其常用函数
  • 自动售货机(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • [Vulkan 实战] 深入解析 Dynamic Uniform Buffers:高效绘制多物体的利器
  • 基于PLC自动门控制系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 我国农产品标准化的对外贸易效应分析(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 互联网大厂Java求职面试实战:涵盖Spring Boot、微服务与AI技术的全栈问答
  • 基于MVC模式的在线书店的设计与实现(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 【气动学】基于短程攻击导弹的最短时间约束并解决策梅洛问题附Matlab代码和报告
  • 基于PHP的新闻发布系统的设计与开发(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 基于三菱PLC的电烤箱温度系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 谁是 2026 微振动控制领域领军者?三大企业对比为何恒帆实力领跑
  • 2026国产时序数据库全景图:多模融合破局,企业选型实战指南
  • (77页PPT)DG1145产品质量的源头华为是如何进行需求管理的(附下载方式)
  • 自监督学习让医疗视频分析准确率翻倍
  • 收集自己的每日消费类型(餐饮,购物,娱乐),统计每周各类型的消费时长,输出消费结构优化建议
  • 如何借助AI写好论文中的“前人工作”与“现有问题”?用ChatGPT提供全新思路颠覆认知,实测有效,直接使用
  • 散热效率提升80%!3D VC如何解决AI算力“发热危机”?
  • leetcode 884. Uncommon Words from Two Sentences 两句话中的不常见单词
  • vue.js中如何集成WebUploader实现大文件分片上传源码?
  • SpringAI实践-MCP使用
  • leetcode 883. Projection Area of 3D Shapes 三维形体投影面积-耗时100
  • 400w微型逆变器, 基于stm32g474实现 设计方案,不是成品 带有源代码、原理图(AD...
  • 也许是集合幂级数
  • 基于SpringBoot的粮仓管理系统毕设
  • 【后端】【Java】一文详解Spring Boot RESTful 接口统一返回与异常处理实践 - 详解
  • Spring Boot 3 + GraalVM Native Image 原理:从启动 10秒 到 0.05秒,AOT 编译到底干了什么? - 详解