11 2019 档案

摘要:本来是不打算写这个的,感觉不是一个大章节…然而看蓝书确实把我看懵逼了,想了一晚上都没想通原理。今天终于想明白了,所以整理一下。 直接来找公式的话请直接翻加粗字体,忽略废话。 定义 前置知识点:序列前缀和,差分序列,LCA 差分的用处以及原理迁移到树上进行转化。 实现及原理 《算法竞赛进阶指南》中引用 阅读全文
posted @ 2019-11-10 20:23 L1ngYi 阅读(192) 评论(0) 推荐(0) 编辑
摘要:毒瘤东西…然而某已逝联赛居然历年来搞了三道左右的树剖…唉~ 问题类型 顾名思义属于图论的东西。基于数据结构:线段树 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z 操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和 操作3: 格式: 3 阅读全文
posted @ 2019-11-09 15:44 L1ngYi 阅读(246) 评论(0) 推荐(1) 编辑
摘要:问题描述 在一棵树中,如果某个节点z是节点x的祖先(即节点z深度<节点x),也是y的祖先。那么称节点z是x与y的公共祖先。 那顾名思义,所谓最近公共祖先,就是对于x和y来说距离之和最近的公共祖先。 解法一:向上标记法 除非你发了高烧啥都不会打,否则换方法 从x节点向上走到根节点,把所有经过的节点标记 阅读全文
posted @ 2019-11-08 18:57 L1ngYi 阅读(316) 评论(0) 推荐(0) 编辑