E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
————莫队——————
SPOJ COT2 树上的
莫队
算法,树上区间查询
树上的
莫队
算法,同样将树分成siz=sqrt(n)块,然后离线操作。先对树dfs一遍,每当子树节点个数num>=siz,就将这num个分成一块。读取所有的查询按左端点所在块排序。
HuanTongH
·
2020-08-24 21:11
数据结构
莫队算法
hdu 5381
莫队
算法/gcd
ThesumofgcdTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):645AcceptedSubmission(s):279ProblemDescriptionYouhaveanarrayA,thelengthofAisnLetf(l,r)=∑ri=l∑rj=igc
HuanTongH
·
2020-08-24 21:11
莫队算法
数据结构
数论
莫队算法
离线算法
区间查询
bzoj 3289 Mato的文件管理 (
莫队
算法+区间逆序数)
传送门:bzoj3289题目大意:求区间逆序数。前置技能:1.用树状数组求逆序数。其思路为:树状数组每个节点有个对应的区间,每个节点表示它所表示的下标区间内数字(或者说比节点下标小的数)出现的次数。当插入第i个数字a[i]的时候,它会和之前插入的比它大的数形成逆序数,所以插入该数产生的逆序数数为区间长度-已经插入的比该数小的数。已经插入的比该数小的数也就是下标为a[i]的节点所表示的区间内数的个数
棉花糖灬
·
2020-08-24 18:21
C语言
算法
杂题
莫队算法
区间逆序数
莫队
题目链接:CodeForces-617E题目描述:Bobhasafavoritenumberkandaioflengthn.Nowheasksyoutoanswermqueries.Eachqueryisgivenbyapairliandriandasksyoutocountthenumberofpairsofintegersiandj,suchthatl ≤ i ≤ j ≤ randthexor
qqxqhd0YiEcu1Wzp
·
2020-08-24 15:50
莫队算法
Codeforces - 375D ( dfs序 +
莫队
)
Codeforces-375D(
莫队
)题目链接:https://codeforces.com/contest/375/problem/D题意:给出一棵n个结点的树,每个结点有一个颜色ci。
才子词人自是白衣卿相
·
2020-08-24 11:35
其他补题
牛客练习赛47 DongDong数颜色 (
莫队
算法)
链接:https://ac.nowcoder.com/acm/contest/904/E来源:牛客网DongDong数颜色时间限制:C/C++1秒,其他语言2秒空间限制:C/C++524288K,其他语言1048576K64bitIOFormat:%lld题目描述DongDong是个喜欢数颜色的女孩子,她已经熟练地掌握了在序列上数颜色的操作,现在她开始学习如何在树上数颜色,现在给定一个n个点,n-
weixin_30387663
·
2020-08-24 10:17
codeforces 375D Tree and Queries
比如说,
莫队
算法。利用dfs序将树转到序列上后,就可以套用
莫队
算法了。维护区间时需要维护每种颜色的个数cnti,同时要维护颜色大于等于i的颜色个数sumi。
unicornt_
·
2020-08-24 07:30
codeforces
图论
——dfs序
莫队算法
wc2013 糖果公园
传送门:http://uoj.ac/problem/58思路:果断树上
莫队
模板,果断看的题解,,关于时间作为第三维推来推去idea还是极好的,弄了好久就因为不明白出战入站序的性质,,,反省,而且被vfk
qq_20669971
·
2020-08-24 05:54
bzoj4241 历史研究 回滚
莫队
这题普通的
莫队
GG,因为不支持快速删除操作,但是支持快速加入一个值的操作,所以上回滚
莫队
就好了。回滚
莫队
可以把删除操作去掉,并且时间复杂度仍然保持在在O(nsqrtn)。
Todobe
·
2020-08-24 05:46
bzoj
莫队
2018-04-03 查漏补缺
优雅的暴力-
莫队
莫队
专题A区间不同个数的多少#include#include#include#includeusingnamespacestd;#defineN1000005intn,m;structNode
_弓长_大人
·
2020-08-23 18:28
【解不出来】【
莫队
】【多校】This world need more Zhu HDU5799
(弄了一个月的搬瓦工搭个梯子顺便搭个博客玩……不务正业)题目描述Asweallknow,Zhuisthemostpowerfulman.Hehastheinfinitepowertoprotesttheworld.WeneedmoremenlikeZhu!InDuoladuo,thisplaceislikeatree.Therearenpointsandn−1edges.Andtherootis1
ferric_ion
·
2020-08-23 05:51
多校
莫队
20200502省选模拟赛 C (
莫队
+数值分治)
f[p^k]表示在这段数中有多少个子集的gcd被p^k整除显然f[p^k]=2^g[p^k]-1,g[p^k]表示这段区间中有多少个数被p^k整除稍微变换一下形式最后的这个形式就比较简单我们如果直接用
莫队
cqbzcsq
·
2020-08-23 04:36
数据结构
数学
分治
BZOJ 2738 矩阵乘法 分块
题目大意:给定一个矩阵,多次求一个子矩阵中的第k小正解:CDQ分治不会二维
莫队
?
PoPoQQQ
·
2020-08-23 00:48
分块
BZOJ
数据结构之分块
Q:
莫队
。A:是的,
莫队
!
莫队
号称能解决一切区间问题,然而它是离线的;但是我们的分块却是在线处理!!!
DancingZ
·
2020-08-23 00:58
分块
数据结构
数据结构
分块
优秀
莫队
算法——暴力出奇迹
简介:
莫队
这个算法是莫涛提出的。用于处理一类不带修改的区间查询问题的离线算法,其核心在于利用曼哈顿距离最小生成树算法对区间处理顺序进行处理。
weixin_34059951
·
2020-08-22 04:31
曼哈顿距离最小生成树&
莫队
算法
参考资料:https://www.cnblogs.com/CsOH/p/5904430.htmlhttps://blog.csdn.net/huzecong/article/details/8576908https://www.cnblogs.com/xzxl/p/7237246.htmlhttps://www.cnblogs.com/Paul-Guderian/p/6933799.html首先先
二喵君
·
2020-08-22 03:20
DP问题
学习笔记:杨辉三角形上
莫队
(组合数
莫队
)(LULU胡策)
与唐林康的决战在即,面筋哥需要一件压场子的终极武器。面筋哥手上有M个面筋,能量值分别为1-M的整数。现在面筋哥想要利用这些面筋制作他的终极武器:Ex面筋棒。Ex面筋棒是一种能够发射强大剑气的能量武器。它由一些面筋按次序连接而成。Ex面筋棒可能会发射失败,面筋哥无法承受失败的损失。在SPW财团的资助下,经过上百次的实验,面筋哥终于发现了面筋棒成功发射剑气的规律:·面筋哥臂力有限,拿不动太长的Ex面筋
dingwufu9301
·
2020-08-22 01:54
莫队
算法(最小曼哈顿生成树或者分块处理)
莫队
算法是一种离线处理区间问题很强的算法,简单学了下。
Miracle_ma
·
2020-08-22 00:25
曼哈顿距离最小生成树
一、前人种树博客:曼哈顿距离最小生成树与
莫队
算法博客:学习总结:最小曼哈顿距离生成树二、知识梳理曼哈顿距离:给定二维平面上的N个点,在两点之间连边的代价。
weixin_34019144
·
2020-08-22 00:28
POJ 3241 Object Clustering
莫队
算法
第n-k大曼哈顿距离,
莫队
算法裸题ObjectClusteringTimeLimit:2000MSMemoryLimit:131072KTotalSubmissions:1584Accepted:366DescriptionWehaveN
码代码的猿猿的AC之路
·
2020-08-22 00:42
数据结构
POJ3241 曼哈顿距离最小生成树
=为什么
莫队
专题里面会有原理的题。。
莫队
是基于曼哈顿距离最小生成树提出的一种分块暴力(个人理解)算法,以后再说,先说这题。
yintama%QCT
·
2020-08-22 00:59
图论
P2161 [SHOI2009]会场预约 - 线段树染色
是真的染色,把不同预约看做不同颜色,现在问题就是一个区间内不同颜色的数量,这个分块线段树都能做吧(不考虑复杂度用
莫队
也行)注意,线段树的最大边界必须是定值,不能随输入改变(一开始懒得离线动态更新右端点然后节点的编号就串了
Zolrk
·
2020-08-21 08:57
NOIP
数据结构
NOI2018湖北省队集训Day4 T1 djq和MZ
正解:其实O(nn−−√logn)O(nnlogn)的做法还挺好想的(然而我在考场上并没有想出来),分块
莫队
再用线段树维护块中类型的最大值即可。我们要想办法把这个lognlogn去掉。
CleverLarry
·
2020-08-21 01:40
NOI2018湖北省队集训
题解 DTOJ #1667.小B的询问(query)
【题解】
莫队
。非常模板的
莫队
题。推出(n+1)2−n2=2n+1(n+1)^2-n^2=2n+1(n+1)2−n2=2n+1(n为数字的出现次数);意思是一个数字的出现次数多一次会对答案造成多少贡献。
Nelson_Boss
·
2020-08-21 01:19
题解
YYR字符串 异或 [可持久化Trie][分块][回滚
莫队
]
异或(xor.c/cpp/pas)2.1题目描述给出n个数,Q次询问,每次问[l,r]中最大连续异或和。为了体现在线操作,对于每次询问(x,y):l=min(((x+lastans)modn)+1,((y+lastans)modn)+1)r=max(((x+lastans)modn)+1,((y+lastans)modn)+1)2.2输入格式第一行为两个整数n,m,分别表示数的个数和询问次数。接下
lemonoil
·
2020-08-21 00:46
字符串
可持久化Trie
分块
莫队
牛客网暑假训练第一场——J Different Integers(
莫队
算法 & 树状数组)
链接:https://www.nowcoder.com/acm/contest/139/J来源:牛客网时间限制:C/C++2秒,其他语言4秒空间限制:C/C++524288K,其他语言1048576K64bitIOFormat:%lld题目描述Givenasequenceofintegersa1,a2,…,anandqpairsofintegers(l1,r1),(l2,r2),…,(lq,rq)
kuronekonano
·
2020-08-21 00:24
莫队算法
树状数组
曼哈顿距离最小生成树与
莫队
算法
一、曼哈顿距离最小生成树曼哈顿距离最小生成树问题可以简述如下:给定二维平面上的N个点,在两点之间连边的代价为其曼哈顿距离,求使所有点连通的最小代价。朴素的算法可以用O(N2)的Prim,或者处理出所有边做Kruskal,但在这里总边数有O(N2)条,所以Kruskal的复杂度变成了O(N2logN)。但是事实上,真正有用的边远没有O(N2)条。我们考虑每个点会和其他一些什么样的点连边。可以得出这样
huzecong
·
2020-08-21 00:08
OI
The 2017 ACM-ICPC Asia Beijing Regional Contest
:尚未通过ADomainsunsolvedBK-DimensionalFoilunsolvedCGraphupsolvedbychellychelly'ssolution很显然的思路就是
莫队
+并查集但众所周知并查集可以支持可撤销
banhe8035
·
2020-08-20 23:34
THUWC2019爆零记
\(10min\)发现T1的计数是假的,赶紧码码码,我真的已经忘记
莫队
怎么写了。于是写了分块
ab563268643
·
2020-08-20 22:01
bzoj 5016: [Snoi2017]一个简单的询问(
莫队
)
5016:[Snoi2017]一个简单的询问TimeLimit:30SecMemoryLimit:512MBSubmit:87Solved:64[Submit][Status][Discuss]Description给你一个长度为N的序列ai,1≤i≤N和q组询问,每组询问读入l1,r1,l2,r2,需输出get(l,r,x)表示计算区间[l,r]中,数字x出现了多少次。Input第一行,一个数字
Jaihk662
·
2020-08-20 22:33
#
分治与分块
[
莫队
] BZOJ5016: [Snoi2017]一个简单的询问
ans=∑x=0∞px,r1px,r2−∑x=0∞px,r1px,l1−1−∑x=0∞px,r2px,l1−1+∑x=0∞px,l1−1px,l2−1那么只要维护∑∞x=0px,apx,b就可以了…用
莫队
维护
LowestJN
·
2020-08-20 22:40
莫队算法
SNOI 2016 酱油记+解题报告
DAY1t1数学题,找可互相加权的集合中KTH的值的大小priority_queue可水60分,正解好像是模意义下spfa;t2ida*搜索,写挂了;t3我啥都不会,写了个
莫队
+字典树。。。。
ALPS233
·
2020-08-20 22:44
HNOI2017滚粗记
T2:一眼看上去可以拿单调队列+ST表+
莫队
乱搞,
Rushfinen
·
2020-08-20 21:59
Turing Tree HDU - 3333(求不同数的和,树状数组离线 /
莫队
)
AfterinventingTuringTree,3xianalwaysfeltboringwhensolvingproblemsaboutintervals,becauseTuringTreecouldeasilyhavethesolution.Aswell,wily3xianmadelotsofnewproblemsaboutintervals.So,today,thissickthingha
tomjobs
·
2020-08-20 11:36
#
莫队算法
#
树状数组
[bzoj2639]矩形计算——二维
莫队
or四维数点
思路:二维
莫队
的模板题,但是复杂度好像不太明确。。。于是可以换一种思路,考虑平方的几何意义,即两个颜色相同的点可以构成一个点对,每一次询问在某矩阵中出现的点对个数。对于每一个矩阵我们拆成
ylsoi
·
2020-08-20 02:47
数点
树状数组
2639: 矩形计算|二维
莫队
二维
莫队
就是直接把横纵坐标都分块,具体的做法就是坐标(x,y)属于块⌊x−1n√⌋∗m−−√+⌊y−1m√⌋,然后就开始像一维的那样暴力维护。
ws_yzy
·
2020-08-20 02:53
莫队算法
「题解」「JOISC 2014 Day1」历史研究
目录题目考场思考思路分析及标程题目点这里考场思考大概是标准的
莫队
吧,离散之后来一个线段树加
莫队
就可以了。时间复杂度\(\mathcalO(n\sqrtn\logn)\)。
꧁傾ི࿆城ཽ༘꧂
·
2020-08-19 08:34
ACM数据结构模板(更新ing...)
并查集KMP算法树状数组线段树
莫队
算法1、并查集描述:一种用来管理元素分组情况的数据结构。并查集可以高效的进行如下操作:查询元素a和元素b是否属于同一个数组。合并元素a和元素b所在的组。
zzti_xiaowei
·
2020-08-18 10:16
Acm--模板
HDU -5057(分块法)
思路比赛的时候用三维线段树超内存了,恰逢最近在学习
莫队
,正好这个题目也是分块的思想,不得不说好嗨哦。
‘’云腾致雨‘’
·
2020-08-18 09:18
分块
SPOJ-COT2 Count on a tree II(树上
莫队
)
YouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperformthefollowingoperation:uv:askforhowmanydifferentintegersthatrepresenttheweightofnodesthereareo
RJ28
·
2020-08-18 09:45
ACM
离散化
好题
离线算法
线段树全面学习 (慢慢更新)
首先明确一下,如果难以转化或者满足区间加和问题,那么使用线段树就很难解决问题,所以推荐使用离线的
莫队
算法(不支持复杂的修改):对查询的q个区间进行排序以及在线的分块算法.一、简单点更新,区间查询的线段树问题这里以区间和为例
universalBY
·
2020-08-18 09:11
#
线段树
SPOJ:COT2 Count on a tree II
n=40000,m=100000Sol树上
莫队
模板题#include#defineRGregister#defineILinline#defineFill(a,b)memset(a,b,sizeof(a
Cyhlnj
·
2020-08-18 08:24
分块和莫队
SPOJ - COT2 : Count on a tree II (树上
莫队
)
解题思路:这道题用到了传说中的树上
莫队
,其实还是很懵逼的,还不是很了解树上
莫队
的转换。
呜喵汪
·
2020-08-18 08:14
数据结构---莫队&分块
【spoj】【COT2 - Count on a tree II】【
莫队
算法】
解题思路观察可知,一般的算法无法解决这个问题,我们考虑传说中的暴力算法
莫队
算法。求出dfs序,将左端点按sqrt(n)一块分块为第一关键字,将右端点为第二关键字排序。
inklutcuah
·
2020-08-18 08:49
spoj
其他重要思想
spojCOT2 Count on a tree II
做法:一眼看就是
莫队
。。不过是树上的。
bestFy
·
2020-08-18 08:34
树上莫队
spoj-cot2(树上
莫队
)
题解:因为是树上查询,我们可以在树上做下分块然后
莫队
,至于怎么分看你的技巧,我是先去学了一下联盟王国的树上分块据说那个操作的分块查询一块是sq~3sq的时间复杂度而且还是比较正统,所以我选择用那个分块,
最菜的acmer
·
2020-08-18 08:04
莫队
zoj-4053(2018ICPC青岛网络赛K题)启发式分裂
题意:每次删除区间内的一个数导致这个区间不连续,让你求出连续区间的最大逆序对,因为这题是强制在线的,所以没办法
莫队
,而且卡常卡的比较斤也没办法分块,所以我们可以使用一个启发式分裂,每次分裂计算两段区间的逆序对然后插入一个
最菜的acmer
·
2020-08-18 08:04
启发式
[SPOJ] COT2 树上
莫队
树上
莫队
(以下路径都不包含LCALCA)考虑当前知道路径(u,v)(u,v)的信息,想要知道(t,v)(t,v)的信息,只需把(u,t)(u,t)上的点状态取反即可,那么复杂度是和(u,t)(u,t)的长度相关的
DOFYPXY
·
2020-08-18 07:23
树
莫队
codeforces 617 E
莫队
算法(求区间异或为k的数量)
莫队
算法这么牛逼的一个算法,我决定把他学会,虽然目前我还对核心操作add(),sub()不太理解,但是我一定要把它肯出来,因为
莫队
对处理区间信息问题,真的是又快又牛批题目链接:XORandFavoriteNumberAC
Vain957
·
2020-08-18 06:05
莫队算法
SPOJ - ZQUERY Zero Query (
莫队
)
题意:给你一堆数字,Q次查询l到r之间有多少个不同的数字题解:
莫队
模版题(#include#include#include#include#include#include#include#include
weixin_33962621
·
2020-08-18 04:51
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他