什么是主席树 可持久化数据结构(Persistent data structure)就是利用函数式编程的思想使其支持询问历史版本、同时充分利用它们之间的共同数据来减少时间和空间消耗。 因此可持久化线段树也叫函数式线段树又叫主席树。 可持久化数据结构 在算法执行的过程中,会发现在更新一个动态集合时,需 ...
                            
                            
                                分类:
其他好文   时间:
2016-06-19 18:14:16   
                                阅读次数:
222
                             
                    
                        
                            
                            
                                        我的代码能力已经喂狗了。这道题我们只要维护一个这样的数据结构就好啦:1.在集合中插入元素。2.在集合中删除元素。3.在集合中更新所有点的答案。然后Treap或函数式线段树(内存有点卡)上来打标记就好啦。然后,然后,然后,就调了半天(你们知道什么是半天吗?)最后操作执行结束后要把所有标
                            
                            
                                分类:
其他好文   时间:
2016-03-14 20:12:19   
                                阅读次数:
465
                             
                    
                        
                            
                            
                                主席树这个概念应该不陌生吧!恩?不会, 戳这里。主席树(函数式线段树)用的是函数思想,一个节点开数组用来保存自己的左右节点,这样节省许多不必要的空间,还可以保存许多历史状态。而这里我们用的是主席树的函数思想来实现。上题:http://acm.hdu.edu.cn/showproblem.php?pi...
                            
                            
                                分类:
其他好文   时间:
2015-09-13 18:31:12   
                                阅读次数:
217
                             
                    
                        
                            
                            
                                题意:给你一个数组a[n],对于数组每次建立一个完全k叉树,对于每个节点,如果父节点的值比这个节点的值大,那么就是一个违规点,统计出1~n-1完全叉树下的违规点的各自的个数。一个直觉的思想就是暴力,因为完全k叉树当k很大的时候,其实层数是特别小的,所以感觉暴力是可以的。注意到一个完全k叉树下v节点的...
                            
                            
                                分类:
其他好文   时间:
2015-04-29 07:04:30   
                                阅读次数:
168
                             
                    
                        
                            
                            
                                这个嘛= =,CQOI我只做了后面3题(前面两题老师还没考就还不敢写= =)说一下被虐报告吧= =T3:[CQOI2015]任务查询系统描述:戳我~~~这道题首先很明显是道裸的数据结构题啦。首先他要求在线,那么按顺序建个函数式线段树就行啦自己太弱调了好久= =CODE: 1 #include 2 #...
                            
                            
                                分类:
其他好文   时间:
2015-04-27 23:04:32   
                                阅读次数:
187
                             
                    
                        
                            
                            
                                原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4417题意很简单,给定一个序列求一个区间[L, R,]中小于等于H的元素的个数。好像函数式线段树可解吧,可弱弱的沙茶一直没弄懂其精髓,只好用树套树暴力碾压了额树套树,线段树的每一个节点套一个sb树。当查询...
                            
                            
                                分类:
其他好文   时间:
2015-04-24 18:07:23   
                                阅读次数:
127
                             
                    
                        
                            
                            
                                http://acm.hdu.edu.cn/showproblem.php?pid=2665
Problem Description
Give you a sequence and ask you the kth big number of a inteval.
 
Input
The first line is the number of the t...
                            
                            
                                分类:
其他好文   时间:
2015-04-24 12:33:31   
                                阅读次数:
116
                             
                    
                        
                            
                            
                                劳资就是想单纯的测个模板,怎么就特喵的这么难。
首先说一下自己对主席树的理解。
作用:确定区间[L,R]内的第K大数,或者区间内有多少个不同个元素。
主席树的另一个名字叫做函数式线段树,然后我查了一下函数式的特点,其中之一就是不修改状态。
从主席树上来看这个特点就是:在向主席树插入第 i 个元素之后,我们仍能查询到没插入 i 之前的状态。
主席树的构造:
对于有n个元素,s个不同元...
                            
                            
                                分类:
其他好文   时间:
2015-04-21 14:37:13   
                                阅读次数:
164
                             
                    
                        
                            
                            
                                以下转自http://prominences.weebly.com/1/post/2013/02/1.html可持久化线段树,也叫作函数式线段树,也就是主席树,(。。。因为先驱就是fotile主席。。Orz。。。)网上的教程很少啊,有的教程写得特别简单,4行中文,然后就是一篇代码~~这里,我将从查找...
                            
                            
                                分类:
其他好文   时间:
2015-04-12 14:41:29   
                                阅读次数:
123
                             
                    
                        
                            
                            
                                3641: 货车运输Time Limit:20 SecMemory Limit:256 MBSecSpecial JudgeSubmit:64Solved:27[Submit][Status][Discuss]Descriptionsaffah所在的国家一共有N个城市,通过N条双向道路连接,使得城市...
                            
                            
                                分类:
其他好文   时间:
2015-04-03 00:06:51   
                                阅读次数:
338