数据结构—可持久化数据结构—可持久化线段树
文章平均质量分 72
slongle_amazing
这个作者很懒,什么都没留下…
展开
-
[POJ2104] K-th Number/[POJ2761] Feed the dogs
K-th NumberTime Limit: 20000MS Memory Limit: 65536KDescriptionYou are working for Macrohard company in data structures department. After failing your previous task about key insertion you were aske原创 2015-08-15 16:21:50 · 571 阅读 · 0 评论 -
[BZOJ2588] Spoj 10628. Count on a tree
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=2588题目大意给定一棵树,询问两点间点权第k小的值,强制在线题解clj的论文上貌似有这个例题 主席树数组开小了RE了好几次QAQAQ 空间复杂度应该是O(NlogN)O(NlogN){$m 10000000} const maxn=101000; //0.1 var y,z,d原创 2016-02-09 15:58:16 · 396 阅读 · 0 评论 -
[BZOJ3524] [Poi2014]Couriers/[BZOJ2223] [Coci 2009]PATULJCI
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=3524题目大意给定序列,询问区间内出现次数大于(r-l+1)/2的数题解主席树 我发现我主席树的MDbugconst maxn=500005; var root:array[0..maxn]of longint; w:array[0..20*maxn,1..3]of lo原创 2016-02-09 21:24:51 · 427 阅读 · 0 评论 -
主席树+CDQ分治+整体二分
未完主席树静态查询区间第k大 写题发现原来版本众多bug后的最终版本QAQAQ 我说一下主席树的内存怎么开 这个内存啊,我着实分析过,然而QWQ 最后我觉得直接照着题目内存限制开到最大就结了吧~~!const maxn=100005; var x:array[0..maxn,1..2]of longint; root,y,z:array[0..maxn]of long原创 2016-01-27 13:56:50 · 729 阅读 · 0 评论 -
[BZOJ1803] Spoj1487 Query on a tree III
传送门题目大意题解const maxn=100005; var seg:array[0..20*maxn,1..3]of longint; pos,x:array[0..maxn,1..2]of longint; w:array[0..3*maxn,1..2]of longint; y,root:array[0..maxn]of longint; i,原创 2016-02-15 10:50:12 · 660 阅读 · 0 评论 -
数据结构总结
鉴于我已经不会写树状数组[捂脸],新开一坑QAQAQ树状数组树状数组支持 单点修改+区间和查询 单点修改+区间最值查询 区间加减+单点查询 查询/修改区间最值,查询/修改区间和,单点修改 lowbit(a)=a and (-a) 定义C[i]=A[i-lowbit(i)+1]+…+A[i] 讲到树状数组必有的一张图 我们可以发现对于任意一个C[i],如果修改了的话,会影响到的是C[i+l原创 2015-08-21 12:58:58 · 835 阅读 · 0 评论 -
20160408模拟
T1 大新闻 题目大意 定义f(x)=max{x xor i} i∈[0,n−1]f(x)=\max\{x~~xor~~i\}~~i\in[0,n-1] ans=n∗p∗∑i=0n−1i∗f(i)+(1−p)∗∑i=0n−1∑j=0n−1i xor jn2ans=\frac{n*p*\sum\limits_{i=0}^{n-1}i*f(i)+(1-p)*\sum\limits_{i=0}^{原创 2016-04-08 21:07:11 · 552 阅读 · 0 评论