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
ACM_莫队算法
莫队算法
小介绍——看似暴力的
莫队算法
摘要:
莫队算法
是一个对于区间、树或其他结构离线(在线)维护的算法,此算法基于一些基本算法,例如暴力维护,树状数组,分块,最小曼哈顿距离生成树,对其进行揉合从而产生的一个简单易懂且短小好写的算法。
lqybzx
·
2016-08-17 23:44
莫队算法
BZOJ2038: [2009国家集训队]小Z的袜子(hose)
莫队算法
莫队算法
讲解及时间复杂度证明
2038:[2009国家集训队]小Z的袜子(hose)TimeLimit:20SecMemoryLimit:259MBSubmit:7088Solved:3258[Submit][Status][Discuss]Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z
Oakley_
·
2016-08-17 19:33
BZOJ
莫队
BZOJ
莫队
莫队算法
讲解(含树上莫队)
莫队算法
莫队算法
是一种离线算法,通常不能有修改操作。其通过对询问操作的执行顺序进行更改,然后使用最暴力的方法,可以达到很好的复杂度。
DoBelieve
·
2016-08-14 21:53
莫队算法
树上莫队
各种算法介绍
数据结构及定理
hdu5213
莫队算法
题目链接hdu5213解法把一次查询通过容斥拆分成四个查询,用一个数组记录不同数字出现个数,本以为是我更新顺序写挫,其实是1和2打窜了。。。样例依然是对的,我服了,怎么写样例永远对。。#include#include#includeusingnamespacestd;constintSIZE=30005;constintQSIZE=SIZE*4;constintBLOCK=346;inta[SIZ
CZWin32768
·
2016-08-09 11:22
Mo-s
莫队算法
莫队算法
莫队算法
文档DQUERYGivenasequenceofnnumbersa1,a2,…,anandanumberofd-queries.Ad-queryisapair(i,j)(1≤i≤j≤n)
CZWin32768
·
2016-08-08 19:25
算法
Mo
莫队
Mo-s
莫队算法
专题
BZOJ【2038】——[2009国家集训队]小Z的袜子(hose)TimeLimit:20SecMemoryLimit:259MBDescription作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L尽管小Z并不在意两只袜子是不是完整
绝尘花遗落
·
2016-08-08 16:11
Codeforces
LCA&RMQ
块状数组与链表
搜索
树状数组
莫队算法
专题
BZOJ【2038】——[2009国家集训队]小Z的袜子(hose)TimeLimit:20SecMemoryLimit:259MBDescription作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L尽管小Z并不在意两只袜子是不是完整
huayunhualuo
·
2016-08-08 16:00
莫队(支持修改)算法
先上几道例题:【BZOJ2453】【JZOJ2491】维护队列【JZOJ4594】【UVa12345】Dynamiclen
莫队算法
是个很好玩的东西,代码复杂度直降!
HOWARLI
·
2016-07-13 21:56
莫队算法
带修改的
莫队算法
学习小记
算法基础:需要掌握
莫队算法
,会打暴搜(暴力)。一个叫莫的双端队列。只支持单点修改操作方法普通的不带修改的
莫队算法
要把每个询问带上两个关键字排序,现在待修改的
莫队算法
要带上三个关键字排序。
Facico
·
2016-07-10 09:21
小记
分块大法
暴搜
莫队算法
算法小记
[置顶] 带修改的
莫队算法
学习小记
算法基础:需要掌握
莫队算法
,会打暴搜(暴力)。一个叫莫的双端队列。只支持单点修改操作方法普通的不带修改的
莫队算法
要把每个询问带上两个关键字排序,现在待修改的
莫队算法
要带上三个关键字排序。
doyouseeman
·
2016-07-10 09:00
小记
莫队算法
莫队
带修改的莫队算法
学习小记
【NOI模拟】维护队列
Solution待修改的
莫队算法
,裸体!带修改的
莫队算法
有道原题【uva12345】Dynam
Facico
·
2016-07-09 21:33
noi
分块大法
暴搜
莫队算法
【NOI模拟】维护队列
Solution待修改的
莫队算法
,裸体!带修改的
莫队算法
有道原题【uva12345】Dynam
doyouseeman
·
2016-07-09 21:00
NOI
莫队算法
莫队
待修改的莫队算法
维护队列
【JZOJ 4594】 Dynamic len &【JZOJ 2491】维护队列(带修改的
莫队算法
模板)
当然,更可以用神奇的待修改的
莫队算法
(rzO莫队Orz)这是本蒟蒻第一次接触莫队,顺便接触了带修莫队。关于
莫队算法
,具体的网上很多都有,可以去找。当然,对于莫队的实质,是M
lyd_7_29
·
2016-07-09 17:00
分块
莫队算法
曼哈顿距离最小生成树
带修改莫队算法
莫队算法
+带修莫队+回滚莫队
莫队算法
本质上。。似乎是大暴力。。。
BAJim_H
·
2016-07-09 16:28
学习小记
————莫队算法
【uva12345】Dynamic len
方法3待修改的
莫队算法
,很裸,有些快,代码短。我选了它。不会的参见带修改的
莫队算法
学习小记。注意把块的大小开大
Facico
·
2016-07-08 19:31
待修改莫队
莫队算法
分块
树套树
莫队
暴搜
莫队算法
树套树
【uva12345】Dynamic len
方法3待修改的
莫队算法
,很裸,有些快,代码短。我选了它。不会的参见带修改的
莫队算法
学习小记。注意把块的大小开大
doyouseeman
·
2016-07-08 19:00
分块
莫队算法
树套树
莫队
待修改莫队
ACM_
置换群 burnside引理 Polya定理
置换群也是群论当中一个比较重要的内容,可是在离散课上老师直接跳过了这章内容我也是……(日了dog了),自己看了半天资料总算是有点眉目了。1.置换群:首先我们来介绍一下置换,设S为一个n个元素的集合,置换就是S->S的一个双射函数。写出来看起来就像是给这n个元素换位置一样我们一般的写法为:有时候我们会看到一些置换的写法是这样的(……)(……)……,一开始小编看着也是一脸懵逼,不知道是什么意思,后来才
RaAlGhul
·
2016-06-27 14:01
ACM_算法_模板
【GDKOI2014】小纪的作业题
要快速询问一段数中某个数出现的次数,又不要求在线,显然用
莫队算法
啊。(如果不懂
莫队算法
可以看
莫队算法
学习小计)一开始打的很顺利,交上去只有50分TAT。发现用了很多次快速幂,哦,原来如此!
Facico
·
2016-06-25 14:56
离线大法
GDKOI
暴搜
莫队算法
【GDKOI2014】小纪的作业题
要快速询问一段数中某个数出现的次数,又不要求在线,显然用
莫队算法
啊。(如果不懂
莫队算法
可以看
莫队算法
学习小计)一开始打的很顺利,交上去只有50分TAT。发现用了很多次快速幂,哦,原来如此!
doyouseeman
·
2016-06-25 14:00
莫队算法
GDKOI
离线大法
GDKOI2014
小纪的作业题
支(zi)持(ci)修改的
莫队算法
Preface相信大家对O(n32)离线解决序列问题
莫队算法
都不陌生,在这里我要介绍一下能够兹瓷修改操作的
莫队算法
。
a_crazy_czy
·
2016-06-01 12:00
OI
莫队算法
支(zi)持(ci)修改的
莫队算法
Preface相信大家对O(n32)离线解决序列问题
莫队算法
都不陌生,在这里我要介绍一下能够兹瓷修改操作的
莫队算法
。
a_crazy_czy
·
2016-06-01 00:00
杂文
莫队算法
OI
cf#204-div1 -D - Jeff and Removing Periods-
莫队算法
-维护等差数列
显然这是典型的不带修改的区间询问类问题,我们可以考虑用
莫队算法
去解决。
viphong
·
2016-05-14 11:00
cf#221-div1-D - Tree and Queries-dfs序+
莫队算法
http://codeforces.com/contest/375/problem/D给一棵有根树,每个节点有个颜色,每次询问v,k,即v节点为根的子树中,有多少种颜色,出现的次数超过k。对于查询v的子树,先转为dfs序。对于出现次数超过k的答案,我们另外用一个数组维护,即当color1个数增加时,那么num[color1_num]++, 减少时则 num[color1_num]--这样我们就能直
viphong
·
2016-05-13 19:00
Yandex.Algorithm 2011 Round 2-D - Powerful array-
莫队算法
(分块算法)
http://codeforces.com/contest/86/problem/D
莫队算法
就是处理这类能O1从区间【l,r】得到【l-1,r】【l,r+1】,不带修改的区间查询的一类问题。
viphong
·
2016-05-13 17:00
bzoj 2120: 数颜色(带修改的
莫队算法
)
2120:数颜色TimeLimit:6SecMemoryLimit:259MBSubmit:2908Solved:1130[Submit][Status][Discuss]Description墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令:1、QLR代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。2、RPCol把第P支画笔替
clover_hxy
·
2016-05-09 21:57
莫队
bzoj 2120: 数颜色(带修改的
莫队算法
)
2120:数颜色TimeLimit: 6Sec MemoryLimit: 259MBSubmit: 2908 Solved: 1130[Submit][Status][Discuss]Description墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令:1、QLR代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。2、RPCo
clover_hxy
·
2016-05-09 21:00
[置顶]
莫队算法
学习小记
莫涛队长的算法,%%%%%%%%%算法简介算法前提可以在O(1)的时间内把[l,r]的询问转移到[l-1,r],[l+1,r],[l,r-1],[l,r+1]的询问,而且不需要修改操作,那么就可以使用
莫队算法
doyouseeman
·
2016-05-07 23:00
算法
小记
莫队算法
莫队算法学习小记
莫队
ACM_
程序设计竞赛:DP:01背包
01背包设n个重量和价值为wi和vi的物品,从中选择总重量不超过W的物品,求挑选方案中价值总和最大输入:n=4(w,v)={(2,3),(1,2),(3,4),(2,2)}w=5输出7(选择0,1,3)//暴力算法 //O(2^n) #include usingnamespacestd; constintmaxn=100; intw[maxn],v[maxn]; intn,W; intrec
mijian1207mijian
·
2016-05-05 14:00
bzoj3585 mex 分块+
莫队算法
题意:一个序列,多组询问,求区间最小没出现过的自然数。(n,m<=100000)权限题囧就不敲代码了吧,或者有时间再敲?orzpopoqqq真是太神了题解:首先考虑询问只有一次怎么做。按权值分块。例如:123|456|789block1|block2|block3每块内记录每块内有多少权值出现过(ans1),并记录每个权值出现次数(ans2)。回答时看每块ans1==block.size是否为真,
yxr0105
·
2016-05-05 10:00
分块
莫队算法
bzoj
【BZOJ3781】小B的询问【
莫队算法
】
【题目链接】不会什么考什么,赶紧学发莫队。/*TelekineticForestGuard*/ #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=50005,sqrtn=223; intn,m,k,num[maxn],cnt[maxn]; LLans,res[maxn]; struct_query{
BraketBN
·
2016-05-04 21:00
小Z的袜子(hose)(
莫队算法
)
A- 小Z的袜子(hose)TimeLimit:20000MS MemoryLimit:265216KB 64bitIOFormat:%lld&%lluSubmit StatusDescription作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到
zsc2014030403015
·
2016-05-04 21:00
莫队算法
[置顶]
莫队算法
详解
转载自:http://blog.csdn.net/hnshhslsh/article/details/50582926
莫队算法
详解本文翻译自MO’sAlgorithm(Querysquarerootdecomposition
zsc2014030403015
·
2016-05-04 20:00
莫队算法
Codeforces Round #340 (Div. 2)E-XOR and Favorite Number(
莫队算法
)
B- XORandFavoriteNumberTimeLimit:4000MS MemoryLimit:262144KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionBobhasafavoritenumber k and ai oflength n.Nowheasksyoutoanswer m queries.Eachquery
zsc2014030403015
·
2016-05-03 21:00
莫队算法
莫队算法
学习小记
先前还以为
莫队算法
是一个高级的东西。
alan_cty
·
2016-04-28 20:00
莫队算法
学习小记
BZOJ 3289 (
莫队算法
+树状数组)
3289:Mato的文件管理TimeLimit: 40Sec MemoryLimit: 128MBSubmit: 1671 Solved: 732[Submit][Status][Discuss]DescriptionMato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访
morejarphone
·
2016-04-28 00:00
HDU 5145 (
莫队算法
)
NPYandgirlsTimeLimit:8000/4000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):631 AcceptedSubmission(s):197ProblemDescriptionNPY'sgirlfriendblewhimout!Hishoneydoesn'tlove
morejarphone
·
2016-04-27 20:00
HDU 5213 (
莫队算法
)
LuckyTimeLimit:6000/3000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):788 AcceptedSubmission(s):258ProblemDescriptionWLDisalwaysverylucky.Hissecretisaluckynumber K.k is
morejarphone
·
2016-04-26 23:00
bzoj 3809: Gty的二逼妹子序列(
莫队算法
+分块)
3809:Gty的二逼妹子序列TimeLimit: 80Sec MemoryLimit: 28MBSubmit: 1059 Solved: 287[Submit][Status][Discuss]DescriptionAutumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。为了方便,我们规定妹
clover_hxy
·
2016-04-26 22:00
hdu 4638 Group(
莫队算法
+分块)
TimeLimit:4000/2000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1966AcceptedSubmission(s):1012ProblemDescriptionTherearenmen,everymanhasanID(1..n).theirIDisunique.WhoseIDisia
clover_hxy
·
2016-04-26 19:40
分块
莫队
hdu 4638 Group(
莫队算法
+分块)
TimeLimit:4000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1966 AcceptedSubmission(s):1012ProblemDescriptionTherearenmen,everymanhasanID(1..n).theirIDisunique.Wh
clover_hxy
·
2016-04-26 19:00
bzoj 3289: Mato的文件管理(
莫队算法
)
3289:Mato的文件管理TimeLimit: 40Sec MemoryLimit: 128MBSubmit: 1665 Solved: 730[Submit][Status][Discuss]DescriptionMato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访
clover_hxy
·
2016-04-26 17:00
Powerful array(
莫队算法
)
莫队算法
讲解传送门:
莫队算法
详解个人觉得这个pdf讲得还是比较容易懂的,内附模版,修改一下add和remove酒很容易可以过这道题了。
rachelsg
·
2016-04-26 16:00
NBUT 1457 (
莫队算法
离散化)
题目链接:点击打开链接[1457]Sona时间限制:5000ms内存限制:65535K问题描述Sona, MavenoftheStrings.Ofcause,shecanplaythezither.Sona can'tspeakbutshecanmakefancymusic.Hermusiccanattack,heal,encourageandenchant.There'reanancient s
morejarphone
·
2016-04-26 00:00
BZOJ 2038 (
莫队算法
)
2038:[2009国家集训队]小Z的袜子(hose)TimeLimit: 20Sec MemoryLimit: 259MBSubmit: 6232 Solved: 2885[Submit][Status][Discuss]Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…
morejarphone
·
2016-04-25 23:00
codeforces 617E (
莫队算法
)
E.XORandFavoriteNumbertimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputBobhasafavoritenumber k and ai oflength n.Nowheasksyoutoanswer m queries.Eachqueryisgi
morejarphone
·
2016-04-25 21:00
ACM_
程序设计竞赛:贪心算法:saruman army
/*saruman'sarmy给从左边开始,在圆内的最右边的点加上标记即可。*/ #include #include usingnamespacestd; #defineMAX_N1000 intr,n; intx[MAX_N]; voidsolve() { sort(x,x+n); inti=0,ans=0; while(i>n>>r) { for(inti=0;i>x[i]; if(
mijian1207mijian
·
2016-04-24 00:00
bzoj4540 序列
莫队算法
内测的时候不知道为什么死活想不出来QAQ。。。。 然后看完题解发现傻逼题。。T_T。。。 yy了一个线段树做法(仅理论),在区间[l,r]中保存以mid为中心向两侧的一个单调递减的数组,空间NlogN,显然只有这一个数组中的数对[l,r]的答案有贡献,然后统计一下前缀和二分查找不知道行不行。。。这样应该是O(Nlog^2N)的。 莫队就简单多了。首先用单调栈求出left[i
lych_cys
·
2016-04-22 20:00
RMQ
莫队算法
bzoj4542 大数
莫队算法
(以下用[l,r]表示[l,r]这一段数字)对每一个后缀[i,n],求出这一段数对p取模后的值。那么对于某一段区间[l,r],如果满足[l,n]和[r+1,n]的值相同,那么显然有[l,r]modp=10,实际上,是[l,r]*10^(n-r)modp=0。那么离散化之后用莫队维护一下就好了。 注意到当p=2或p=5的时候并不一定满足。因此需要特判。AC代码如下:#include
lych_cys
·
2016-04-22 19:00
数学
离散化
莫队算法
ACM_
程序设计竞赛:贪心算法:字典最小序
#include #include #include #include usingnamespacestd; constintN=8; charchs[N+1]="ADHCACBD"; char*solve(charchs[]) { intstart=0,end=N-1; boolisLeft=false; chardest[N]; while(startchs[end-i]) { isLe
mijian1207mijian
·
2016-04-21 15:00
nbut1457 Sona 【
莫队算法
+离散化】
map离散化会超时答案会爆int,longlong输出控制为%I64d#include #include #include #include #include #include usingnamespacestd; typedeflonglongll; constintN=100000+10; structnode { intl,r,id; }Q[N]; intpos[N],n,m,L,R,a[
xinag578
·
2016-04-20 14:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他