码迷,mamicode.com
首页 >  
搜索关键字:主席树    ( 1153个结果
#194 sequence(搜索+动态规划+主席树)
考虑按顺序暴搜子序列。如果序列中的数两两不同,显然每次给上一个找到的子序列添上后缀最小值,即为下一个要找的子序列。如果不能再加了就回溯继续考虑后缀次小、第三小……值,直到找到k个子序列。 有重复的数后,考虑后缀k小值只取第一次出现的位置,并在每找到一个子序列后就统计其出现次数。显然这样就能找到所有要 ...
分类:其他好文   时间:2019-02-14 20:36:30    阅读次数:168
整体二分求动态区间第k大
比树状数组套主席树不知道高到哪里去了,solve(l,r,L,R)就是对于L,R的操作区间的答案都在l,r区间里,然后递归下去 复杂度O(nlognlogn),每个操作会执行logn次就是o(nlogn),带上bit就是loglogn // pragma GCC optimize(2) // pra ...
分类:其他好文   时间:2019-02-11 13:03:08    阅读次数:202
蒟蒻AJY的学习计划
这里只是一个博主要填的坑的列举: DP: 状压DP 树形DP 各种各样的优化DP DDP(三年后的事) 分治: 点分治 根号分治 …… 树: 主席树 树套树 可持久化线段树 …… 图论: 网络流 …… 其他: AC自动机 数论&&高等数学 …… 完了这些坑我十年都填不完了qwq ...
分类:其他好文   时间:2019-02-10 00:22:46    阅读次数:154
CodeForces 1110F Nearest Leaf | 线段树/换根
我……又诈尸了…… 代码几乎都不会写了,打场CF居然上分啦,开心!(虽然还是比不过列表里的各路神仙) 题目链接 题目描述 一棵$n$个点的有根树,规定一种dfs序(规则:编号小的点优先dfs),$m$次询问一个点$u$和一个区间$[l, r]$,求dfs序在这个区间内的叶子中,到$u$最小的距离。 ...
分类:其他好文   时间:2019-02-10 00:09:00    阅读次数:142
动态开点线段树
用途 需要建立多棵独立的线段树 线段树维护的值域较大(1e9),但是操作次数较少(1e5) 特征 类似主席树的原理,动态分配每个树节点的位置(lson[],rson[]), 每次只更新一条链 ,但是主席树是建立一颗新的树,动态开点线段树是在一棵树上不断添加节点(还是一棵树) 类似线段树的原理,pus ...
分类:其他好文   时间:2019-02-09 13:23:05    阅读次数:202
【树状数组套主席树】带修改区间K大数
P2617 Dynamic Rankings 题目描述给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后, ...
分类:编程语言   时间:2019-02-09 11:55:26    阅读次数:233
[模板] 可持久化并查集
"传送门" 基于可持久化数组 = 可持久化线段树 = 主席树,使用按秩合并,并且查询操作返回点的位置,可以重复使用,能减少查询次数。 ...
分类:其他好文   时间:2019-02-06 17:05:15    阅读次数:181
[IOI2018] werewolf 狼人 kruskal重构树,主席树
[IOI2018] werewolf 狼人 "LG传送门" kruskal重构树好题。 日常安利博客 "文章" 这题需要搞两棵重构树出来,这两棵重构树和我们平时见过的重构树有点不同(据说叫做点权重构树?),根据经过我们简化的建树方法,这两棵树不再是二叉树,但是仍具有kruskal重构树的优秀性质,建 ...
分类:其他好文   时间:2019-02-02 23:26:50    阅读次数:288
可持久化线段树(主席树)
可持久化线段(主席树)详解(两个题目): 本篇博客借鉴了 "此篇博客" ,补充了一些自己的理解 现有这样一个题目: 给定长为n的一个序列,q次询问,每次询问l,r区间内第k大的数是多少 (n,q 主席树,即可持久化线段树,是支持查询历史版本的一种线段树的升级版 主席树是,对于一个序列[1...n]的 ...
分类:其他好文   时间:2019-02-01 19:46:21    阅读次数:200
【主席树 启发式合并】bzoj3123: [Sdoi2013]森林
小细节磕磕碰碰浪费了半个多小时的时间 Description Input 第一行包含一个正整数testcase,表示当前测试数据的测试点编号。保证1≤testcase≤20。 第二行包含三个整数N,M,T,分别表示节点数、初始边数、操作数。第三行包含N个非负整数表示 N个节点上的权值。 接下来 M行 ...
分类:其他好文   时间:2019-01-31 15:23:17    阅读次数:157
1153条   上一页 1 ... 23 24 25 26 27 ... 116 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!