摘要: 关于平衡树的整理 1.前置知识:二叉搜索树 二叉搜索树(Binary Search Tree),简称 BST,是一类带权二叉树,这类二叉树满足:左子树中的所有节点的权值都小于根节点,而右子树中的所有节点的权值都大于根节点。 一般在实现二叉搜索树的时候,我们会将权值相同的节点并成一个节点,而不是视为多 阅读全文
posted @ 2025-04-14 21:25 陈牧九 阅读(55) 评论(0) 推荐(0)
摘要: 1.Descrption 给定一棵有 \(n\) 个节点的树,树上的每个节点有一种颜色,现在给定 \(m\) 个询问,形如 \((x,d)\),表示询问在以 \(x\) 为根的子树中,深度在 \([dep_x,dep_x+d]\) 之间的节点里,有多少种不同的颜色,询问强制在线。 2.Solutio 阅读全文
posted @ 2025-04-14 19:59 陈牧九 阅读(25) 评论(0) 推荐(0)
摘要: Link 1. Description 对于一个序列,可以进行一种操作:选定一个区间 \([l,r]\),指定一个权值 \(v\),将区间中所有权值小于 \(v\) 的值变为 \(v\)。 有 \(q\) 组询问,每一次询问从均为 \(0\) 的序列变成序列 \(a\) 的一段子区间需要的最小操作次 阅读全文
posted @ 2025-04-12 21:58 陈牧九 阅读(17) 评论(0) 推荐(0)
摘要: Link 1. Description 给定一个长度为 \(n\) 的序列和 \(q\) 个询问 \((a,b,c,d)\),表示询问所有 \(l\in[a,b],r\in[c,d]\) 的 \(a\) 的子序列中位数的最大值,这里的中位数在序列长度为偶数时取较大的那个而不是中间两个的平均值。 2. 阅读全文
posted @ 2025-04-12 21:29 陈牧九 阅读(39) 评论(0) 推荐(0)
摘要: 关于左偏树的整理 1.左偏树是什么 左偏树是一种堆,支持 \(O(\log n)\) 地合并两个堆,插入一个新的元素,弹出堆顶元素,\(O(1)\) 查询堆顶元素。 左偏树满足一个性质,令 \(dist_u\) 表示以 \(u\) 为根的子树中,距离 \(u\) 最远的节点到 \(u\) 的距离,\ 阅读全文
posted @ 2025-04-10 22:02 陈牧九 阅读(30) 评论(0) 推荐(0)
摘要: Link 1. Description 定义一个长度为 \(len\) 的序列的绝对众数为:出现次数大于 \(\frac {len}2\) 的数值,现在给定一个长度为 \(n\) 的序列 \(a\),并给定 \(m\) 个询问,每一次询问 \(a\) 的子序列 \([l,r]\) 的绝对众数,如果绝 阅读全文
posted @ 2025-04-10 21:51 陈牧九 阅读(31) 评论(0) 推荐(0)
摘要: 1.何为倍增ST表? 进行 \(O(nlogn)\) 的预处理后,可以以 \(O(1)\) 的时间复杂度查询区间最值的数据结构。 OI Wiki。 预处理: scanf("%d%d",&n,&q); for(int i=1;i<=n;i++) scanf("%d",&st[i][0]); for(i 阅读全文
posted @ 2025-04-08 18:44 陈牧九 阅读(18) 评论(0) 推荐(0)
摘要: 关于分块的整理 1.何为分块 \(\textit {OI Wiki}\) 如是说: 分块的基本思想是,通过对原数据的适当划分,并在划分后的每一个块上预处理部分信息,从而较一般的暴力算法取得更优的时间复杂度。 说人话,就是将整体数据分为若干块,然后对每一块整体进行处理,就可以获得更优的时间复杂度 那更 阅读全文
posted @ 2025-04-08 18:42 陈牧九 阅读(55) 评论(0) 推荐(0)
摘要: **# 关于左偏树的整理 1.左偏树是什么 左偏树是一种堆,支持 \(O(\log n)\) 地合并两个堆,插入一个新的元素,弹出堆顶元素,\(O(1)\) 查询堆顶元素。 左偏树满足一个性质,令 \(dist_u\) 表示以 \(u\) 为根的子树中,距离 \(u\) 最远的节点到 \(u\) 的 阅读全文
posted @ 2025-04-08 18:41 陈牧九 阅读(49) 评论(0) 推荐(0)
摘要: 关于树状数组的整理 1.何为树状数组? \(OI\ Wiki\): 树状数组是一种支持 单点修改 和 区间查询 的,代码量小的数据结构。 说人话,就是好写的,但是适用范围窄的线段树/分块 2.树状数组与其他类似数据结构的对比 时间复杂度 空间复杂度 适用范围 码量 \(分块\) \(O(n\sqrt 阅读全文
posted @ 2025-04-08 18:40 陈牧九 阅读(39) 评论(0) 推荐(0)