码迷,mamicode.com
首页 >  
搜索关键字:主席树    ( 1153个结果
可持久化数组
"可持久化数组" 题意 主席树板子题。 解法 没什么可说的。 代码 cpp include include include include include include include define INF 2139062143 define MAX 0x7ffffffffffffff defin ...
分类:编程语言   时间:2018-08-24 22:53:33    阅读次数:178
Luogu 4137 Rmq Problem / mex
一个主席树题。 一开始想着直接动态开点硬搞就可以了,每次查询只要作一个类似于前缀和的东西看看区间有没有满,在主席树上二分就可以了。 但是这样是错的,因为一个权值会出现很多次……然后就错了。 所以我们考虑记录每一个权值最后出现的位置,直接开权值下标记录每一个权值最后出现的位置,因为是区间查询,所以可持 ...
分类:其他好文   时间:2018-08-22 20:41:06    阅读次数:136
bzoj3524 [Poi2014]Couriers
传送门 分析 我看到这个题的第一反应使用莫队水过去,于是我考虑建立一棵权值线段树,每一次从里面插入或删除一个数,然后查询,但是复杂度是O(n√nlogn),明显不行。由于这是在一个区间查询数量,所以可以考虑用主席树来维护。建树过程不必说了,查询过程我们是在查询是不是有一个点的值大于k,所以我们每一次 ...
分类:其他好文   时间:2018-08-20 11:41:07    阅读次数:124
可持久化 trie 的简单入门
可持久化 $trie$ ....又是一个表里不一的东西..... 可持久化 $trie$ 的介绍: 和主席树类似的,其实可持久化就是体现在前缀信息的维护上(搞不懂这怎么就叫做可持久化了...) $trie$ (字典树)大家应该都知道,就是一棵用来做字符串匹配的树, 但是!在这里,可持久化 $trie ...
分类:其他好文   时间:2018-08-18 22:22:56    阅读次数:206
[CC-CHEFINV]Chef and Swaps
[CC CHEFINV]Chef and Swaps 题目大意: 长度为$n(n\le2\times10^5)$的数列,$q(q\le2\times10^5)$次询问,每次问交换$A_x$和$A_y$后逆序对个数。询问互相独立。 思路: 一开始先把逆序对求好,然后用主席树计算交换对答案的影响即可。 ...
分类:其他好文   时间:2018-08-18 00:54:15    阅读次数:136
可持久化线段树
可持久化线段树 什么是可持久化线段树? 即主席树,可以维护区间的第k大,听说可以维护动态区间第k大,也可以维护静态区间第k大,但是我太菜了!只会静态区间第k大。 为什么要叫主席树?听说是某个大佬发明的,只是因为他不懂划分树,然后就发明了这种树,因为跟某主席同名,所以被叫做了主席树,ORZ。 其实,我 ...
分类:其他好文   时间:2018-08-18 00:48:44    阅读次数:173
可持久化并查集小结
https://www.zybuluo.com/ysner/note/1253722 定义 允许恢复历史状态的并查集。 建立 建$Q$棵主席树,每个主席树上维护当前状态并查集各个节点的父亲。 (实际上就是并查集和主席树强行捆绑在一起) 操作 每次操作前自动继承上次操作后的状态。 合并$a,b$所在集 ...
分类:其他好文   时间:2018-08-17 23:37:47    阅读次数:256
bzoj 3514 Codechef MARCH14 GERALD07加强版 主席树+LCT
题面 "题目传送门" 解法 思路很妙 参见 "hzwer的题解" ~~主席树+LCT……真是个毒瘤的组合~~ 时间复杂度:$O((m+q)\ log\ n)$ 代码 cpp include define N 400010 using namespace std; template void chkm ...
分类:其他好文   时间:2018-08-16 00:39:46    阅读次数:162
Luogu 3168 [CQOI2015]任务查询系统
区间修改单点查询,又观察到是一个k小,考虑主席树上做差分 一开始样例疯狂挂,后来发现主席树在一个历史版本上只能修改一次,所以要开2*n个根结点,记录一下每个时间对应的根结点编号 然后80分,考虑到当一个排名的结点有w个而查询的k<w时会使答案变大,所以特判(但是一开始又喜闻乐见地把符号写反了)~一通 ...
分类:其他好文   时间:2018-08-13 10:51:29    阅读次数:200
【树套树】【树状数组套主席树】
这是你顾第一次写【树套树】!!!!!!!! 【原题】 求区间第k小元素,区间可修改 【正解】 如果没有修改的话,就直接写搞个主席树利用前缀和加加减减一下就好了。但是多了个修改,修改以为着从当前修改节点k到往后n-k个树顶所代表的树全部都要修改,这是一件非常操蛋的事情。回想起多年前学数据结构初步的时候 ...
分类:编程语言   时间:2018-08-12 18:55:44    阅读次数:197
1153条   上一页 1 ... 36 37 38 39 40 ... 116 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!