上一页 1 ··· 9 10 11 12 13
摘要: 树链剖分 前置芝士 ​ 就像它的名字,树链剖分是在一棵树上进行,在讲解中还会用到线段树和dfs,如果不会,打开链接自行搜索(主要是线段树的博客没做,还有不要问我为什么这算知识)。 一个节点的重儿子,为其更大的一颗子树的根节点。从这个点连向重儿子的边我们称为重边。 由重边连续连起来的点和边就组成了重链 阅读全文
posted @ 2020-07-19 13:58 jasony_sam 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 启发式合并 概念 启发式算法是基于人类的经验和直观感觉,对一些算法的优化。 作用 可以启发式合并更加高级的数据结构,如 \(heap,~set,~splays\) 等 复杂度计算 每次把个数少的合并到个数多的?复杂度 \(O(min(m1,m2))\) 可是我们注意到,每次合并后个数为合并前少的部分 阅读全文
posted @ 2020-07-19 13:57 jasony_sam 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 线段树合并 前置芝士 动态开点线段树和权值线段树 乍一看,线段树合并和上面那两个奇怪的东西有什么关系。 其实,线段树合并的全称为动态开点权值线段树合并( 雾 如果对上面那两个奇怪的东西不理解可点开链接进行搜索(大雾 优点 ​ 动态开点线段树有着一些优点,比如说当你让某个节点继承另一个节点的左儿子或者 阅读全文
posted @ 2020-07-19 13:56 jasony_sam 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 动态开点线段树 前置芝士 众所周知,普通线段树空间复杂度是 \(O(n*4)\) 所以当n很大的时候,如果正常的去建一颗线段树,开4倍n空间显然会炸内存 怎么办呢? 这个时候,动态开点线段树出现了。 概念 ​ 动态开点线段树是一类特殊的线段树,与普通的线段树不同的是,每一个节点的左右儿子不是该点编号 阅读全文
posted @ 2020-07-19 13:54 jasony_sam 阅读(1677) 评论(2) 推荐(3) 编辑
摘要: 权值线段树 前置芝士 ​ 顾名思义,权值线段树也算是一种线段树,它的本质也是线段树。所以在学习权值线段树之前,如果对普通线段树的掌握不太熟,可以先去这里去搜索线段树进行学习。 ​ 而权值线段树的进一步本质则是用线段树维护桶。同理,如果不知道桶是什么可以到这里进行搜索。 概念 ​ 我们知道,普通线段树 阅读全文
posted @ 2020-07-19 13:53 jasony_sam 阅读(199) 评论(3) 推荐(1) 编辑
摘要: 由 \(a\mod b=a-b(a/b)\) 所以 \(\sum\limits_{i=1}^n\sum\limits_{j=1}^m(n\mod i)\times(m\mod j)=\sum\limits_{i=1}^n(n\mod i)\sum\limits_{j=1}^m(m\mod j)-\s 阅读全文
posted @ 2020-07-12 21:49 jasony_sam 阅读(160) 评论(6) 推荐(2) 编辑
摘要: 题目: bzoj 1799 [Ahoi2009]self 同类分布 解析: 设 $f[loc][js][mod]$ 为第 $loc$ 位(从左往右),各位数和为 $js$ ,当前余数为 $mod$ 的数的个数 要求 $n$ 可以被各位数和整除,也就是 $n == 0 (\mod js)$ 这个题,$ 阅读全文
posted @ 2020-07-10 12:03 jasony_sam 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 本人太懒,一个链接足已 前人之树好乘凉 优化队列 阅读全文
posted @ 2020-07-09 21:47 jasony_sam 阅读(437) 评论(1) 推荐(0) 编辑
摘要: 题意 两种操作,第一种可以向序列里加数,第二种查询长度为k时的序列的第i大元素。 思路 优先队列维护最大堆和最小堆分别存放前i-1大的元素前k-i小的元素。 将当前序列的元素压入最小堆,如果最小堆的最小数大于最大堆的最大数则进行交换,保证最大堆中的所有数小于最小堆。 因为i值每进行一次自增1,所以每 阅读全文
posted @ 2020-05-28 01:05 jasony_sam 阅读(529) 评论(3) 推荐(0) 编辑
摘要: 智障的不能再智障很重要的一点————半年OI一场空,不开unsigned long long见祖宗 然后就没了 (此博客只是为了提醒自己) 代码如下 1 #include<iostream> 2 using namespace std; 3 int main(){ 4 unsigned long l 阅读全文
posted @ 2020-05-28 00:25 jasony_sam 阅读(217) 评论(2) 推荐(1) 编辑
上一页 1 ··· 9 10 11 12 13