摘要: 关于左偏树的整理 1.左偏树是什么 左偏树是一种堆,支持 \(O(\log n)\) 地合并两个堆,插入一个新的元素,弹出堆顶元素,\(O(1)\) 查询堆顶元素。 左偏树满足一个性质,令 \(dist_u\) 表示以 \(u\) 为根的子树中,距离 \(u\) 最远的节点到 \(u\) 的距离,\ 阅读全文
posted @ 2025-04-10 22:02 陈牧九 阅读(25) 评论(0) 推荐(0)
摘要: Link 1. Description 定义一个长度为 \(len\) 的序列的绝对众数为:出现次数大于 \(\frac {len}2\) 的数值,现在给定一个长度为 \(n\) 的序列 \(a\),并给定 \(m\) 个询问,每一次询问 \(a\) 的子序列 \([l,r]\) 的绝对众数,如果绝 阅读全文
posted @ 2025-04-10 21:51 陈牧九 阅读(18) 评论(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 陈牧九 阅读(13) 评论(0) 推荐(0)
摘要: 关于分块的整理 1.何为分块 \(\textit {OI Wiki}\) 如是说: 分块的基本思想是,通过对原数据的适当划分,并在划分后的每一个块上预处理部分信息,从而较一般的暴力算法取得更优的时间复杂度。 说人话,就是将整体数据分为若干块,然后对每一块整体进行处理,就可以获得更优的时间复杂度 那更 阅读全文
posted @ 2025-04-08 18:42 陈牧九 阅读(36) 评论(0) 推荐(0)
摘要: **# 关于左偏树的整理 1.左偏树是什么 左偏树是一种堆,支持 \(O(\log n)\) 地合并两个堆,插入一个新的元素,弹出堆顶元素,\(O(1)\) 查询堆顶元素。 左偏树满足一个性质,令 \(dist_u\) 表示以 \(u\) 为根的子树中,距离 \(u\) 最远的节点到 \(u\) 的 阅读全文
posted @ 2025-04-08 18:41 陈牧九 阅读(31) 评论(0) 推荐(0)
摘要: 关于树状数组的整理 1.何为树状数组? \(OI\ Wiki\): 树状数组是一种支持 单点修改 和 区间查询 的,代码量小的数据结构。 说人话,就是好写的,但是适用范围窄的线段树/分块 2.树状数组与其他类似数据结构的对比 时间复杂度 空间复杂度 适用范围 码量 \(分块\) \(O(n\sqrt 阅读全文
posted @ 2025-04-08 18:40 陈牧九 阅读(31) 评论(0) 推荐(0)
摘要: 关于线段树的整理 1.什么是线段树 \(OI\ Wiki\) 线段树是算法竞赛中常用的用来维护 区间信息 的数据结构。 线段树可以在 \(O(nlogn)\) 的时间复杂度内实现单点修改,区间修改,区间查询(区间求和,求区间最大值,求区间最小值)等操作。 2.线段树与其他类似数据结构的对比 时间复杂 阅读全文
posted @ 2025-04-08 18:38 陈牧九 阅读(44) 评论(0) 推荐(0)
摘要: 关于斜率优化的整理 我们先来看一道题。 HNOI2008 玩具装箱 题目描述 P 教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。 P 教授有编号为 \(1 \cdots n\) 的 \(n\) 阅读全文
posted @ 2025-04-07 11:53 陈牧九 阅读(25) 评论(0) 推荐(0)
摘要: 关于数位DP的整理 1.什么时候用数位DP解题? \(OI\ Wiki\): 数位 DP:用来解决一类特定问题,这种问题比较好辨认,一般具有这几个特征: 要求统计满足一定条件的数的数量(即,最终目的为计数); 这些条件经过转化后可以使用「数位」的思想去理解和判断; 输入会提供一个数字区间(有时也只提 阅读全文
posted @ 2025-04-06 18:49 陈牧九 阅读(27) 评论(0) 推荐(0)
摘要: 关于区间DP的整理 1.何为区间DP? 区间类动态规划是线性动态规划的扩展,它在分阶段地划分问题时,与阶段中元素出现的顺序和由前一阶段的哪些元素合并而来有很大的关系。 OI Wiki 2.区间DP的状态设计与状态转移方程 区间DP的状态设计一般比较固定, \(dp[i][j]\) 表示区间 \([i 阅读全文
posted @ 2025-04-06 18:48 陈牧九 阅读(80) 评论(0) 推荐(0)