主席树
文章平均质量分 90
aozil_yang
这个作者很懒,什么都没留下…
展开
-
对主席树的一点理解 -- 例题POJ 2104
断断续续看了许久的主席树,简单记录一下。什么样的题目用主席树呢,比如POJ 2104 求区间第K大的数是谁?当时做这个题时,感觉分块+二分可以搞,就写了好久,改了好久,始终TLE,还是学学主席树把= =。先吐槽一下线段树:线段树竟然是被一个黄嘉泰的大佬因不会划分树来代替的,,,,,因缩写是HJT取名为主席树= =!orz主席树大体思路:我们怎样求区间第K大数呢:假如我们原创 2017-03-22 21:50:26 · 881 阅读 · 2 评论 -
SPOJ DQUERY - D-query(主席树-区间不同数的个数)
大体题意:给你n 个数,给你q个询问,每个询问问你某个区间上不同数的个数是多少?思路:主席树入门题:简单记录一下:这里先建立一个完整的线段树,这里的区间就代表区间了,不再是第几大了,定义的sum 是这个区间上的不同数的个数有几个。因为是主席树嘛,所以肯定要建立n 棵线段树,每个线段树是以每个位置的数为根,比如说该建立第i 个线段树了,如果这个数字之前没有出现过,那么我们原创 2017-03-23 20:58:56 · 3901 阅读 · 0 评论