码迷,mamicode.com
首页 >  
搜索关键字:主席树    ( 1153个结果
【主席树启发式合并】【P3302】[SDOI2013]森林
Description 给定一个 $n$ 个节点的森林,有 $Q$ 次操作,每次要么将森林中某两点联通,保证操作后还是个森林,要么查询两点间权值第 $k$ 小,保证两点联通。强制在线。 Limitation $1~\leq~n,~Q~\leq~80000$ Solution 考虑有连边还有查询链上第 ...
分类:其他好文   时间:2019-06-30 09:44:24    阅读次数:75
【重码数据结构】主席树(可持久化线段树)
例题:https://www.luogu.org/problemnew/show/P3834 主席树用于查询每个历史版本。 这个题代码如下 例题2:https://www.luogu.org/problemnew/show/P3919 主席树裸题,直接就是模板。 代码如下: ...
分类:其他好文   时间:2019-06-14 22:12:48    阅读次数:113
[CQOI2015]任务查询系统
按时间继承关系建立主席树(权值线段树) 线段树维护区间和、元素个数 cpp include include define int long long using namespace std; const int N=1e5+5; const int SZ=5e6+6; int m,n; int to ...
分类:其他好文   时间:2019-06-09 13:16:42    阅读次数:146
$SP$3267 $DQUERY - D-query$ 主席树
正解:主席树 解题报告: 传送门! 一直在做$dp$题好久没做做别的了,,,所以来做点儿别的练练手,,,不然以前学的全忘了要/$kk$ 然后这题好像可以莫队/主席树/线段树/树状数组? 我就先只港下主席树的辣$QAQ$ 考虑先预处理,给第$i$个数就记录下它的上一次出现的位置$lst_{i}$,然后 ...
分类:其他好文   时间:2019-06-04 22:35:01    阅读次数:121
bzoj4299 Codechef FRBSUM
"bzoj4299 Codechef FRBSUM" 给定一个序列,多次询问一个区间所有子集的元素和的 $\operatorname{mex}$ $n,\ m\leq10^5,\ \sum a_i\leq10^9$ 主席树 对于一个集合 $S$ ,设它的子集元素和的 $\operatorname{m ...
分类:其他好文   时间:2019-05-22 12:49:04    阅读次数:105
[CF538F]A Heap of Heaps(主席树)
题面 题意:给你一个数组a[n],对于数组每次建立一个完全k叉树,对于每个节点,如果父节点的值比这个节点的值大,那么就是一个违规点,统计出1~n 1完全叉树下的违规点的各自的个数。 分析 注意到完全k叉树的一个性质,v节点的儿子是k (v 1)+2...kv+1,v节点的父亲为(v+k 2)/k 那 ...
分类:其他好文   时间:2019-05-12 12:24:57    阅读次数:111
P5346 【XR-1】柯南家族
题目地址: "P5346 【XR 1】柯南家族" Q:官方题解会咕么? A:不会!~~(大雾~~ 题解环节 首先,我们假设已经求出了 $n$ 个人聪明程度的排名。 $op = 1$ 是可以 $O(1)$ 回答的。 对于 $op = 2$ 和 $op = 3$,由于求第 $k$ 大很容易想到主席树。 ...
分类:其他好文   时间:2019-05-06 18:46:25    阅读次数:137
可持久化瞎扯
可持久化 不强制在线的可持久化不是可持久化 卡空间的可持久化已经成为历史的大势 以上都是在胡扯 以前一直以为区间修改又不能标记永久化的主席树是假的,后来发现是自己naive 其实很简单,有一个操作 然后,我们在进入一个新版本的时候,把根对着它基于的历史版本的根赋值一遍,再进行操作。 比如你要进行某区 ...
分类:其他好文   时间:2019-05-05 17:17:43    阅读次数:124
P4137 Rmq Problem / mex
思路 主席树维护mex 维护一下每个数上次出现的位置 [l,r]就是在r这颗线段树上查询位置小于l的最小的数 代码 cpp include include include using namespace std; struct Node{ int lson,rson,minx; }Seg[20020 ...
分类:其他好文   时间:2019-05-04 09:55:08    阅读次数:108
HDU 5919 Sequence II(主席树)题解
题意:有A1 ~ An组成的数组,给你l r,L = min((l + ans[i - 1]) % n + 1, (r + ans[i - 1]) % n + 1),R = max((l + ans[i - 1]) % n + 1, (r + ans[i - 1]) % n + 1),你先需要的到L ...
分类:其他好文   时间:2019-04-28 20:27:57    阅读次数:133
1153条   上一页 1 ... 19 20 21 22 23 ... 116 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!