码迷,mamicode.com
首页 >  
搜索关键字:离线算法    ( 111个结果
莫队算法(离线)
何谓莫队算法 莫队算法是莫涛队长发明的,为表示对他的尊敬,故称这种算法叫莫队。 适用范围 一种处理序列操作的离线算法,适用范围广,复杂度一般带根号。 莫队算法的思路 假设题目不涉及修改操作。 将所有操作离线,将所有操作进行二元组排序,第一维是左端点所在块的编号,第二维是右端点。 排序后,按照顺序处理 ...
分类:编程语言   时间:2019-07-24 21:01:24    阅读次数:86
【线段树合并】【P2824】 [HEOI2016/TJOI2016]排序
Description 给定一个长度为 $n$ 的排列,有 $m$ 次操作,每次选取一段局部进行升序或降序排序,问你一波操作后某个位置上的数字是几 Hint $1~\leq~n,~m~\leq~10^5$ Solution 有两种做法,一种在线一种离线,这里把在线部分讲得更清楚点吧…… 考虑离线算法 ...
分类:编程语言   时间:2019-02-26 17:29:40    阅读次数:212
Luogu_4197 Peaks
"P4197 Peaks" 并不会克鲁斯卡尔重构树,于是就写了离线算法。 使用了最小生成树,启发式合并treap 在最小生成树,克鲁斯卡尔算法 时 ,将询问一块处理。便可以保证询问时边的要求。然后利用平衡树,加速计算。 cpp // luogu judger enable o2 include in ...
分类:其他好文   时间:2019-01-29 01:15:51    阅读次数:206
某题解
\ 沙雕出题 \ 一个离线算法 考虑对操作分块,每 $T$ 个操作一起处理。对于每块操作,选取操作 $1$、$2$、$4$、$5$ 中的 $u$,操作 $3$ 中的 $u$,$par_u$,$v$ 作为关键点。对所有关键点建虚树,将虚树的边,以虚树为根且内部没有关键点的子树,序树每个点本身,分别看作 ...
分类:其他好文   时间:2019-01-19 15:20:38    阅读次数:161
莫队算法初探
莫队,是一种算法,是国家队长莫涛发明的orz, 它是来解决什么问题的呢?~~划重点~~ 我们常常会遇到这样一类题:给你一个$[1,n]$的序列,每次查询$[l,r]$的一些信息(例如不同数的个数等),这个时候,我们就可以使用莫队来解决。 注意,莫队是一种离线算法。 我们考虑,当我们知道$[l1,r1 ...
分类:编程语言   时间:2019-01-05 18:25:43    阅读次数:191
『图论』LCA最近公共祖先
概述篇 ,即最近公共祖先,是指这样的一个问题:在一棵有根树中,找出某两个节点 和 最近的公共祖先。 可分为 在线算法 与 离线算法 在线算法: 指程序可以以序列化的方式一个一个处理输入,也就是说在一开始并不需要知道所有的输入。 离线算法: 指一开始就需要知道问题的所有输入数据,而在解决一个问题后立即 ...
分类:其他好文   时间:2018-12-22 20:40:46    阅读次数:250
【bzoj2038】小Z的袜子
莫队算法是一种针对询问进行分块的离线算法,如果已知区间 [ l , r ] 内的答案,并且可以在 $O(1)$ 的时间内知道区间 [ l 1, r ],[ l , r+1 ] 的答案,即可使用莫对算法。 莫队算法维护的是 当前区间的答案 。 推荐一篇较好的莫队算法讲解文章$\rightarrow$ ...
分类:其他好文   时间:2018-11-02 17:19:39    阅读次数:135
关于求解区间第k大的在线和离线做法
最近做了一道关于整体二分的题。 很开心地涉足了关于求区间第k大问题。 问题:给定序列,若干询问,求区间第k小。 第k大类推。 离线算法: 整体二分。 将所有询问离线下来,挂在区间右端点先。 对所有询问二分答案mid。 那么序列上的数就可以划分为两类了,一类小于等于mid,一类大于mid。 用树状数组 ...
分类:其他好文   时间:2018-10-04 10:23:01    阅读次数:325
luogu3379 【模板】最近公共祖先(LCA) Tarjan
LCA的Tarjan算法是一个离线算法,复杂度$O(n+q)$。 我们知道Dfs搜索树时会形成一个搜索栈。搜索栈顶节点cur时,对于另外一个节点v,它们的LCA便是v到根节点的路径与搜索栈开始分叉的那个节点lca。而站在cur上枚举v找lca的过程可以用并查集优化到$O(\log n)$级别。 并查 ...
分类:其他好文   时间:2018-09-22 18:21:03    阅读次数:175
ST表的原理及其实现
ST表类似树状数组,线段树这两种算法,是一种用于解决RMQ(Range Minimum/Maximum Query,即区间最值查询)问题的离线算法 与线段树相比,预处理复杂度同为O(nlogn),查询时间上,ST表为O(1),线段树为O(nlogn) st表的主体是一个二维数组st[i][j],表示 ...
分类:其他好文   时间:2018-09-08 15:17:48    阅读次数:218
111条   上一页 1 2 3 4 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!