纠结了好久的一道题,以前是用线段树套平衡树二分做的,感觉时间复杂度和分块差不多了。。。终于用BIT套主席树了过了,此题主要是卡内存。假设离散后有ns个不同的值,递归层数是log2(ns)左右,nlog(ns),主席树是前缀区间,BIT保存修改的值是mlog2(ns)log2(ns)。虽然这个算出来还...
分类:
其他好文 时间:
2015-12-01 14:40:48
阅读次数:
235
提交题意:给了两棵树,他们的跟都是1,然后询问,u,v 表 示在第一棵树上在u点往根节点走 , 第二棵树在v点往根节点走,然后求他们能到达的最早的那个共同的点解: 我们将第一棵树进行书链剖,然后第二棵树采用主席树,他的信息来自他的父亲节点,每个点存他在第一棵树 树链剖分后的位置,这样我们每次查询uv...
分类:
其他好文 时间:
2015-11-04 21:03:03
阅读次数:
287
标题效果:间隔可以改变k少我的两个天树牌主席。。。隔断Count On A Tree 之后我一直认为,随着树的主席的变化是分域林木覆盖率可持久段树。。。事实上,我是误导。。。尼可持久化线段树毛关系都木有啊!!!那就是动态的权值线段树啊啊啊啊啊啊啊!!!好吧这里给不明确主席树的孩纸一些简单介绍:1.外...
分类:
其他好文 时间:
2015-10-27 15:05:36
阅读次数:
281
题意:
给出一个n个点m条边的森林,每个点有一个点权,有两种操作;
1.查询两点之间的第K小的点权,保证合法;
2.连边(x,y);
m
题解:
论正确姿势的重要性;
首先询问和某道COT的题很像,而这道题中多了Link操作;
然而,那道COT的题我是用树链剖分写的。。。
一开始的脑洞是每次将小的暴力重构作为一个轻链连在大的树上,然后每隔一段时间重构一次大树;
听起来十分暴...
分类:
其他好文 时间:
2015-10-21 12:41:06
阅读次数:
207
参考链接:http://blog.csdn.net/acm_cxlove/article/details/8565309http://www.cnblogs.com/Rlemon/archive/2013/05/24/3096264.htmlhttp://seter.is-programmer.co...
分类:
其他好文 时间:
2015-10-10 20:06:46
阅读次数:
135
SPOJ 10628. Count on a tree (树上第k大,LCA+主席树)10628. Count on a treeProblem code: COTYou are given a tree withNnodes.The tree nodes are numbered from1toN...
分类:
其他好文 时间:
2015-10-10 20:04:56
阅读次数:
287
Dynamic RankingsTime Limit:10 Seconds Memory Limit:32768 KBThe Company Dynamic Rankings has developed a new kind of computer that is no longer satisfi...
分类:
编程语言 时间:
2015-10-10 20:02:24
阅读次数:
252
"Couple Trees" are two trees, a husband tree and a wife tree. They are named because they look like a couple leaning on each other. They share a sam.....
分类:
其他好文 时间:
2015-10-05 00:43:20
阅读次数:
472
题目:静态查询区间第k大.主席树入门题目,之前看的很多资料一上来就是动态区间第k大,看得很费劲,后来找了个写得清晰的,感觉静态的还不算难,代码也不长./** @author: Cwind*///#pragma comment(linker, "/STACK:102400000,102400000"....
分类:
其他好文 时间:
2015-10-04 20:52:42
阅读次数:
262
给两颗标号从1...n的树,保证标号小的点一定在上面。每次询问A树上的x点,和B树上的y点同时向上走,最近的相遇点和x,y到这个点的距离。比赛的时候想用倍增LCA做,但写渣了。。。。后来看到题解是主席树就写了一发呆马: 1 #include 2 #include 3 #include ...
分类:
其他好文 时间:
2015-10-02 20:01:08
阅读次数:
318