码迷,mamicode.com
首页 >  
搜索关键字:主席树    ( 1153个结果
HDU - 6704 K-th occurrence (后缀数组+主席树/后缀自动机+线段树合并+倍增)
题意:给你一个长度为n的字符串和m组询问,每组询问给出l,r,k,求s[l,r]的第k次出现的左端点。 解法一: 求出后缀数组,按照排名建主席树,对于每组询问二分或倍增找出主席树上所对应的的左右端点,求第k大的下标即可。 解法二: 建立后缀自动机,对后缀树(fail树)作线段树合并可得到每个结点包含 ...
分类:编程语言   时间:2019-09-12 23:37:36    阅读次数:144
2019南昌icpc网络赛 I题 分块套BIT
https://nanti.jisuanke.com/t/41356 对于带修的二维数点,可以bit套主席树,也可CDQ三维偏序 但是最后我选择分块套BIT暴力... 复杂度为$m(blocksize*logn+blocknum)$ 显然,如果按照$\sqrt{n}$分块,并不是最优的 我们可以适当 ...
分类:其他好文   时间:2019-09-10 17:32:22    阅读次数:105
权值线段树
定义 线段树学习 权值线段树和线段树类似,只是维护的数据不一样而已。权值线段树的叶节点维护的是数据出现的次数。 为了防止数据过大,一般先离散化数据再使用权值线段树维护。 主席树的前置技能为权值线段树。 权值线段树可以解决: ①插入x数 ②删除x数(若有多个相同的数,因只删除一个) ③查询x数的排名( ...
分类:其他好文   时间:2019-09-08 00:41:39    阅读次数:111
CF293E Close Vertices 点分治+树状数组
开始zz写了一个主席树,后来发现写个树状数组就行~ ...
分类:编程语言   时间:2019-09-07 01:35:07    阅读次数:102
Count On A Tree 1
题意 给定一颗带点权有根树,每次查询两点之间路径上点权的第$k$大值 解法 求第$k$大?我们立刻想到主席树 但是这是树上的问题,我们怎么进行操作呢? 我们令每一颗主席树维护当前节点到根节点路径上的点权,那么每个点的主席树都由其父亲转移过来 那么怎么查询$x,y$两个结点路径上的第$k$大点权呢? ...
分类:其他好文   时间:2019-09-05 22:59:29    阅读次数:80
P3834 【模板】可持久化线段树 1(主席树) 整体二分
求区间第k大 整体二分模板提 // luogu-judger-enable-o2 #include<bits/stdc++.h> using namespace std; #define rep(i,a,b) for(int i=(a);i<=(b);i++) #define repp(i,a,b) ...
分类:其他好文   时间:2019-09-05 16:47:15    阅读次数:77
2015湖南ACM省赛I题 Internet of Lights and Switches(思维)
https://ac.2333.moe/Problem/view.xhtml?id=1646 本来想用主席树来着,一看内存直接劝退。 貌似只能用vector或map搞一搞了。 ...
分类:Web程序   时间:2019-09-03 00:13:12    阅读次数:132
2019icpc南京网络赛 A 主席树
题意 给一个$n\times n$的螺旋矩阵,给出其中的$m$个点的值分别为各个点上数字的数位之和,给出$q$个询问,每次询问从$(x1,y1)$到$(x2,y2)$的子矩阵的和。 分析 用官方题解的方法$O(1)$推出点$(x,y)$上的值,将这$m$个点按$x$排序后依次按$y$建主席树,查询时 ...
分类:其他好文   时间:2019-09-01 23:39:57    阅读次数:111
hdu6704 后缀数组+主席树+ST +二分
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6704 推荐博客:https://www.cnblogs.com/1625--H/p/11403199.html 题意:输入t,接下来t组数据,每组数据输入n和q,n代表字符串长度,q代表查询次数,接下来 ...
分类:编程语言   时间:2019-08-31 16:53:30    阅读次数:99
Count on a tree SPOJ 主席树+LCA(树链剖分实现)(两种存图方式)
Count on a tree SPOJ 主席树+LCA(树链剖分实现)(两种存图方式) 题外话,这是我第40篇随笔,纪念一下。 include include include using namespace std; const int maxn=1e5+100; struct node{ int ...
分类:其他好文   时间:2019-08-29 23:56:56    阅读次数:225
1153条   上一页 1 ... 13 14 15 16 17 ... 116 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!