摘要: 简介: 他是一个 \(STL\) 中自带的一种数据结构,是 pb_ds(Policy-Based Data Structures)库 的一个分支,由于他的底层是可持久化平衡树——红黑树,或块状链表。所以他的操作的复杂度几乎约等于 \(O(logn)\) 或 \(\sqrt n\) 。它可支持操作较多 阅读全文
posted @ 2025-01-21 21:02 XichenOC 阅读(679) 评论(1) 推荐(1)
摘要: P1486 [NOI2004] 郁闷的出纳员 题目翻译: 维护一个可重数集,共有 \(n\) 次操作,和一个最小限制 \(min\),共有四种操作: \(I\) \(k\) 给集合添加 \(k\) 若 \(k<min\) 则直接删除(不算入删除个数) \(A\) \(k\) 将集合中的所有元素加上 阅读全文
posted @ 2025-01-21 20:09 XichenOC 阅读(82) 评论(0) 推荐(0)
摘要: P2234 [HNOI2002] 营业额统计 题目翻译: 给定 \(n\) 个数,每一个数都要统计其最小波动值,波动值的定义是当天银收额和之前某次的营收额的差的绝对值,而要求每一天最小波动值的和(第一天波动值为当天营收额) 思路: 分析题目可以发现,最小波动值就是当天营收额与之前小于它的最大营收额的 阅读全文
posted @ 2025-01-21 19:37 XichenOC 阅读(36) 评论(0) 推荐(0)
摘要: P3369 【模板】普通平衡树 借鉴文章 二叉搜索树: 定义: 他是一颗节点上带有权值的二叉树 空树是二叉搜索树 若根节点的左子树不为空,则左子树内点的权值均小于根节点的权值 若根节点右子树不为空,则右子树内点的权值均大于根节点的权值 换句话说,若用中序遍历这棵树,随后的序列单调不减: 如图 这里要 阅读全文
posted @ 2025-01-21 08:19 XichenOC 阅读(188) 评论(0) 推荐(2)
摘要: 莫队套分块 P4396 [AHOI2013] 作业 题目翻译: 给定一个长度为 \(n\) 的序列,\(m\) 次询问,每一次给出 \(l,r,a,b\) 及求在区间 \([l,r]\) 间在值域 \([a,b]\) 的所有数的个数,和数的种数。 算法理解: 莫队套分块,显而易见就是在运用莫队的前提 阅读全文
posted @ 2025-01-20 20:36 XichenOC 阅读(45) 评论(0) 推荐(0)
摘要: 一.算法: \((1)\)图论: \(1.\)最短路——\(dijkstra\)(学习笔记) \(2.\)最小生成树(学习笔记) \(3.\)拓扑排序(学习笔记) \(4.\)最近公共祖先LCA(学习笔记) \(5.\)同余最短路(学习笔记) \((2)\)数据结构: \(1.\)线段树(学习笔记) 阅读全文
posted @ 2025-01-20 19:43 XichenOC 阅读(101) 评论(0) 推荐(0)
摘要: P1903 [国家集训队] 数颜色 / 维护队列 简述: 我们发现莫队的操作是离线的,且只能经行查询工作,但如果遇到需要修改的题目该如何办。这时候就需要用带修莫队来维护了,带修莫队也是一种离线算法,复杂度也约等于 \(O(n\sqrt n)\) 原理: 我们可以在维护一个修改的时间刻。也就是修改的时 阅读全文
posted @ 2025-01-20 19:35 XichenOC 阅读(85) 评论(0) 推荐(0)
摘要: P4462 [CQOI2018] 异或序列 题目翻译: 本题题意还算时比较简单明了的,我就不翻译了 思路: \(1.\) 首先考虑转换,要求一个区间 \([l,r]\) 的区间异或和其实就是求其 \(1 \sim r\)的异或和异或 \(1 \sim l-1\)的异或和,证明很简单,\(x \big 阅读全文
posted @ 2025-01-20 19:35 XichenOC 阅读(37) 评论(0) 推荐(0)
摘要: P3709 大爷的字符串题 题目翻译: 这道题充分的体现了信竞对语文的要求之高,读一个小时也读不懂 给出一个长度为 \(n\) 的序列,\(m\) 次询问,求区间 \([l,r]\) 间的众数的个数。 思路: 又是求区间值,考虑莫队。发现我们只需要用莫队来维护区间内每一种数的个数,然后找到数量最多的 阅读全文
posted @ 2025-01-20 19:35 XichenOC 阅读(23) 评论(0) 推荐(0)
摘要: 莫队 引言: 莫队是一种运用了分块思想的一种用来解决区间问题的算法,由于他是由国家集训队队长莫涛提出的算法,因此取名莫队。注意普通莫队的基本时间复杂度为 \(O(n\sqrt n)\),并且他是一种离线算法,所以强制在线的算法不能使用 思想: 若我们想要知道某一区间内有多少种不同的值和每一种的个数。 阅读全文
posted @ 2025-01-20 19:34 XichenOC 阅读(133) 评论(0) 推荐(0)