随笔分类 - 树链剖分(重链剖分)
摘要:是之前存在本地的笔记,想起来就传上来了 数据结构 队列/单调队列 1886滑动串口 **题意:**长度为 的序列,大小为 的窗口,从左向右滑动,每次滑动输出窗口内元素最大/最小值 题解 以最大值为例,单调数据结构的一般思路:考虑到如果有两个元素 ,不妨假设 ,如果$a
阅读全文
摘要:一无聊就找树剖写 题意:一颗带点权的树,三种操作:1.换根 2.链赋值 3.查询子树最小值 如果没有换根的话直接就是裸的树剖了,对于换根的操作我们可以分类讨论。 1.如果查询的 就是根,那答案就是整棵树的最小值。 2.如果以1为根的dfs序中,根在 的子树之外,那很明显 的子树还是原来的
阅读全文
摘要:听说后天会考x 省选居然还考模板题的么(好吧好像NOI也有考而且也是树剖…) 题意:一棵树,每个点有权值,三种操作:单点修改、求链上最大值、求链上权值和。 直接上模板。 我可能不会写单点修改的线段树了就直接写了个区间修改的用… #include<cstdio> #include<cstring> #
阅读全文
摘要:https://www.luogu.org/problemnew/show/P3398 题意:一颗 个点的树, 次询问两条链 是否有交 树剖裸题orz 一开始的想法是求出 ,对于深度大的那个 用dfs
阅读全文