码迷,mamicode.com
首页 >  
搜索关键字:区间和    ( 658个结果
loj #3146. 「APIO 2019」路灯
"loj 3146. 「APIO 2019」路灯 " 暴力的话就是查询$(l,r)$之间是否全部是1,考虑如何优化查询 我们可以利用$set$来维护每一个全$1$区间和它出现的时间,具体的,用$(lp,rp,l,r)$来表示$(lp,rp)$的全$1$区间在时间$[l,r]$中是存在的 那么对于一个 ...
分类:Windows程序   时间:2019-06-29 00:25:45    阅读次数:136
树状数组求逆序对
数值统计:任意给定一个集合$a$,如果用$t[val]$保存数值$val$在集合中出现的次数,那么数组$t$在$[l,r]$上的区间和(即$\sum_{i=l}^{r} t[i]$)就表示集合$a$中范围在$[l,r]$内的数有多少个。 我们可以在集合$a$的数值范围上建立一个树状数组,来维护$t$ ...
分类:编程语言   时间:2019-06-25 17:21:31    阅读次数:215
数据结构之差分数组
2019-06-25 推荐博客阅读:https://www.sohu.com/a/271430685_100201031 一. 适合解决的问题 有n个数。m次操作,每一次操作,给定l,r,del.将l~r区间的所有数增加del;最后有q个询问,给你 l,r ,每一次询问求出l~r的区间和。 注明: ...
分类:编程语言   时间:2019-06-25 16:45:53    阅读次数:115
线段树维护区间开方/除法
今天考试考了一些神仙数据结构 T1 线段树维护区间加,区间开方,区间和 (数据范围:5e5) T2 线段树维护区间加,区间除,区间和,区间最值 对于这些题目,就像是之前考的区间与,区间或一样,除法,开方的操作会让各个数字之间越来越相近,最后变成一串一串连续的数字都是一样的,所以对于这一部分的操作我们 ...
分类:其他好文   时间:2019-06-18 19:45:03    阅读次数:89
Web高级 JavaScript中的算法
算法 排序算法 稳定排序 待排序序列中相等元素在排序完成后,原有先后顺序不变。 非稳定排序 有序度 待排序序列中有序关系的元素对个数。 逆序度 1. 插入排序 遍历有序数组,对比待插入的元素大小,找到位置。把该位置后的元素依次后移。 时间复杂度: O(N2) 2. 选择排序 区分已排序区间和未排序区 ...
分类:编程语言   时间:2019-06-17 01:16:56    阅读次数:115
[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
Codeforces 1175E 倍增
题意:给你n个区间和m次询问,每次询问一个区间[l, r]至少需要几个区间覆盖? 思路:如果只有一个区间,并且区间是整个取值范围的话,这是一个经典的区间覆盖问题,我们都知道贪心可以解决。现在我们需要快速知道对于一个指定区间至少需要多少个区间来覆盖。我们有一个初步想法,我们可以预处理出包含某一个点的区 ...
分类:其他好文   时间:2019-06-06 19:17:55    阅读次数:73
莫队阶段小结
莫队阶段小结 首先,为什么要叫小结呢,因为我只学了一点点,后续可能更多 莫队 莫队是一种离线处理区间问题的神器.答题思路就是你将原数列分成$\sqrt{n}$块,将所有查询左端点定位,并按照左端点所在的块进行排序,相同则按照右端点排序 大体就是这个样子 会快很多. 之后我们每次维护取件区间,和当前左 ...
分类:其他好文   时间:2019-06-05 23:38:46    阅读次数:120
树状数组(Binary Indexed Tree)
特点 树状数组常用于查询前缀和,前缀和通过差分可以得到区间和,并支持单点修改 单点修改和查询前缀和的时间复杂度均为$O(n\log_2 n)$ 数据结构与基本操作 假定有$a_1, a_2, ..., a_n$共n个数,我们使用数组bit[n+1] = {0}, 其中0位置不存储任何信息,仅作为边界 ...
分类:编程语言   时间:2019-06-04 13:31:35    阅读次数:112
树套树浅谈
今天来说一下线段树套Splay。顺便我也来重新敲一遍模板。 首先,明确一下Splay套线段树用来处理什么问题。它可以支持:插入x,删除x,单点修改,查询x在区间[l,r]的排名,查询区间[l,r]中排名为k的数,以及一个数在区间[l,r]中的前驱,后继。(应该还可以查询区间和等东西,还没写过) 其实 ...
分类:其他好文   时间:2019-05-26 19:45:41    阅读次数:161
658条   上一页 1 ... 13 14 15 16 17 ... 66 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!