码迷,mamicode.com
首页 >  
搜索关键字:rmq 线段树    ( 10188个结果
可持久化线段树入门浅谈
很多人至今为止学到或者遇到的题目都是“维护数据结构的最新状态”之类的题目,当我们遇上“询问某一历史版本中balabala”,甚至要修改某一历史版本某一数值的题目时,我们便考虑可持久化数据结构。 可持久化数据结构是在基础的数据结构上记录每一次操作的历史版本来做到随时访问的目的。 在这一篇博客,我们要学 ...
分类:其他好文   时间:2020-05-26 18:24:23    阅读次数:52
P3605 [USACO17JAN]Promotion Counting P (线段树合并)
前言 线段树合并:https://www.luogu.com.cn/blog/styx-ferryman/xian-duan-shu-ge-bing-zong-ru-men-dao-fang-qi 题意 给你一颗$n$个节点的树,每个节点都有权值且唯一,输出$n$行,输出的第$i$行应当给出有多少节 ...
分类:其他好文   时间:2020-05-26 00:50:25    阅读次数:64
EC R 87 div2 D. Multiset 线段树 树状数组 二分
LINK:Multiset 主要点一下 二分和树状数组找第k大的做法. 线段树的做法是平凡的 开一个数组实现就能卡过. 考虑如树状数组何找第k大 二分+查询来判定是不优秀的。 考虑树状数组上倍增来做. 考虑从0开始跳 定义跳到的节点为前缀和. 那么不断跳累加权值即可. 第三种做法是二分 (其实我最先 ...
分类:编程语言   时间:2020-05-25 22:22:15    阅读次数:81
线段树模板
维护区间加法 https://www.luogu.com.cn/problem/P3374 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxN=500000; struct Node{ i ...
分类:其他好文   时间:2020-05-23 18:04:04    阅读次数:40
【算法】线段树
线段树 线段树的根节点是整段区间,其它结点是由区间不断二分得到的子区间,其中叶子结点是区间的每个单独的元素。 存储 这里使用结构体存线段树。 建树 这里默认我们要求的是区间和,故结点值均为区间和。 可以视情况改变结点值的含义。 懒标记 如果每次对叶子结点的值进行修改时,总是一并将受其影响的其他父结点 ...
分类:编程语言   时间:2020-05-22 19:29:31    阅读次数:47
[补档题解]后缀树节点数
题目描述 给定一个长度为 $n$ 的字符串 $P$,有 $m$ 次询问,每次给定两个参数 $l$ , $r$,询问子串 $P[l,r]$ 所构成的后缀树的结点数。 $n\le 10^5,m\le 3\times 10^5$ 题解 tag:分类计数;后缀树/后缀自动机;线段树/树状数组;哈希。 做法来 ...
分类:其他好文   时间:2020-05-21 23:55:09    阅读次数:94
线段树
1、什么是线段树? 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,实际应用时一般还要开4N的数组以免越界,因此有时需要离 ...
分类:其他好文   时间:2020-05-18 21:05:43    阅读次数:42
【Educational Codeforces Round 87 (Rated for Div. 2)】前4题
时间$2020.05.18$,写出三题,罚时C1一次(大号)。小号无罚时。(过于真实 无rating。 只含前4题因为我只会前4题。 A题上来先秒为敬。小号交一发没问题,稍微改改大号走起。 B稍微想了一下就发现了(真tm妙)规律,然后小号一发就A,大号走起。 目前为止十分顺利,小号都一遍A。 C1直 ...
分类:其他好文   时间:2020-05-18 20:47:28    阅读次数:59
GSS问题(二)
GSS问题(二) 仍然是线段树的应用模板题,非常经典 题面 $n$个数,$n\leqslant1e5$,和$\leqslant10^{18}$,全是自然数 ~~翻译:long long能过~~ 给出两种操作: 区间开方$\rightarrow$将区间每一个数单独开方,下取整 区间求和$\righta ...
分类:其他好文   时间:2020-05-18 20:40:50    阅读次数:44
POJ 2991(线段树)
题意:有n根长度不尽相同的棍子,初始时它们首尾垂直相连,标号为1--n,第一根棍子的下端坐标为(0,0),上端坐标为(0,len[1]),其余棍子依次类推。接下来执行C此旋转,每次输入一个编号num和角度rad,使得第num根棍子和第num+1跟棍子间的逆时针角度变为rad度,求每次旋转后第n跟棍子 ...
分类:其他好文   时间:2020-05-17 17:56:20    阅读次数:68
10188条   上一页 1 ... 23 24 25 26 27 ... 1019 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!