![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
莫队算法
文章平均质量分 64
a_crazy_czy
日后,尽量别叫今天的泪白流。
展开
-
[GDKOI模拟2016.02.16]苹果树
题目大意一棵有nn个节点的树,每个节点有颜色coli{col}_i。 有mm个询问,每次询问点uu到点vv路径上不同颜色的个数。由于特殊的原因,询问中会将颜色aa看成颜色bb,这两个值在每次询问都会给定,特殊地,当a=b=0a=b=0时,没有颜色转换的要求,有可能出现a=b>0a=b>0的情况。1≤n≤50000,1≤m≤100000,1≤coli≤n1\le n\le50000,1\le m\l原创 2016-02-16 21:47:27 · 747 阅读 · 0 评论 -
支(zi)持(ci)修改的莫队算法
Preface相信大家对O(n32)\mathrm O(n^{\frac{3}{2}})离线解决序列问题莫队算法都不陌生,在这里我要介绍一下能够兹瓷修改操作的莫队算法。Algorithm分块大小SS为n23n^{\frac{2}{3}},那么我们就有n13n^\frac{1}{3}块。 原本的莫队关键字只有两个,一个是左边界,一个是右边界。而带修改莫队要再加上一维:在第几个操作之后。 我们按照这原创 2016-06-01 12:51:39 · 4535 阅读 · 5 评论 -
[JZOJ4663]Seq
题目大意给出一个长度为nn的排列,有mm个询问,每次询问区间[l,r][l,r],求这个区间内最长的值域连续段(最长一段数值,使得该段数值的所有数都在区间内出现)长度。1≤n,m≤500001\le n,m\le50000题目分析这题考察我们对莫队算法的灵活运用。 显然使用莫队算法加上线段树维护最大连续子段可以做到O(nn−−√log2n)\mathrm O(n\sqrt nlog_2n),然而这原创 2016-07-20 22:18:06 · 1029 阅读 · 0 评论 -
[CodeChef]GERALD07/[JZOJ4739]Ztxz16学图论
题目大意一个nn个点,mm条边的无向图。有qq对询问,每次询问如果只保留编号在[li,ri][l_i,r_i]的边,图中有多少个联通块。1≤n,m,q≤2×1051\le n,m,q\le 2\times 10^5题目分析这题看起来无从下手。原创 2016-08-29 15:04:58 · 1266 阅读 · 0 评论 -
[JZOJ5023]Sequence
题目大意有一个长度为nn的序列{An}\{A_n\}。一共有qq个询问,每个询问有两个参数l,rl,r,表示询问 ∑i=lr∑j=lrω(gcd(Ai,Aj))\sum_{i=l}^r\sum_{j=l}^r\omega\left(\gcd(A_i,A_j)\right) 其中ω(x)\omega(x)为xx的不同质因子个数。1≤n,q≤105,1≤Ai≤1071\le n,q\le 10^原创 2017-03-18 16:41:51 · 494 阅读 · 0 评论