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
————莫队——————
NOI&&NOIP知识点集萃
更新了自为风月马前卒的后缀数组(省选不到一个月了,我才开始学后缀数组怕是要凉凉)\(update:2019-2-21\)更新了一篇李超线段树的讲解\(update:2019-1-16\)更新了一篇超赞的
莫队
讲解
weixin_30635053
·
2020-08-18 04:24
【codeforces 617E XOR and Favorite Number】【
莫队
分块】【多次查询求区间[l,r]中区间异或等于k的子区间个数】
【链接】http://codeforces.com/problemset/problem/617/E【题意】给定一个数组,多次查询,问区间l,r中有多少个子区间满足区间异或为k【思路】查询很大,意味着每次回答的时间复杂度不能太大。对于本题,我们可以维护一个前缀异或,sum[i],区间[a,b]异或为k等价于sum[a-1]^sum[b]=k,假如我们知道了[l,r],中有多少个子区间满足,那么可以
lzk_1049668876
·
2020-08-18 02:23
莫队分块
Codeforces上几道神一般的数据结构题
Codeforces620ENewYearTreeCodeforces121ELuckyArrayCodeforces633HFibonacci-ishII我来安利一道题.Codeforces620ENewYearTree给一棵树,每个点有个颜色,支持对子树进行覆盖,询问子树中含有多少种不同颜色.颜色最多60种.如果没有修改操作,可以使用
莫队
Fuko_Ibuki
·
2020-08-18 00:54
codeforces
数据结构
Codeforces Round #340 (Div. 2) E题
莫队
算法
E.XORandFavoriteNumbertimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputBobhasafavoritenumberkandaioflengthn.Nowheasksyoutoanswermqueries.Eachqueryisgivenbyap
穆晨
·
2020-08-18 00:13
其他
学习笔记:杨辉三角形上
莫队
(组合数
莫队
)(LULU胡策)
与唐林康的决战在即,面筋哥需要一件压场子的终极武器。面筋哥手上有M个面筋,能量值分别为1-M的整数。现在面筋哥想要利用这些面筋制作他的终极武器:Ex面筋棒。Ex面筋棒是一种能够发射强大剑气的能量武器。它由一些面筋按次序连接而成。Ex面筋棒可能会发射失败,面筋哥无法承受失败的损失。在SPW财团的资助下,经过上百次的实验,面筋哥终于发现了面筋棒成功发射剑气的规律:·面筋哥臂力有限,拿不动太长的Ex面筋
Leo_JAM
·
2020-08-17 22:01
组合数学
学习笔记
莫队
询问某区间内有多少满足某个要求的/某区间以某式子计算出的值(
莫队
算法,不修改只询问区间)
我觉得能用线段树就用线段树吧,实在用不了了再来考虑
莫队
算法,比如下面两道题:http://codeforces.com/contest/617/problem/E(询问某区间内有多少个子区间的异或值是K
ccyy-
·
2020-08-17 21:49
困难
线段树&网络流&后缀数组etc
Codeforces 617E XOR and Favorite Number
解首先求出异或前缀和,若[L,R]子区间[i,j]异或和为k,则val[i-1]^val[j]=k,所以可以转化为[L-1,R]中val[i]^val[j]=k,进一步转化即k^val[j]=val[i],现在考虑
莫队
算法
lsr_yali
·
2020-08-17 21:53
CodeForces
莫队
codeforces
洛谷P4689 [Ynoi2016]这是我自己的发明(
莫队
,树的dfn序,map,容斥原理)
I把一个询问拆成\(9\)个甚至\(16\)个
莫队
询问实在是有点珂怕。发现询问的一边要么是一个区间,要么是\([1,n]\)挖去一个区间。
a83229442
·
2020-08-17 21:35
数据结构与算法
XOR and Favorite Number【
莫队
算法】
E.XORandFavoriteNumbertimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputBobhasafavoritenumberkandaioflengthn.Nowheasksyoutoanswermqueries.Eachqueryisgivenbyap
Irish_Moonshine
·
2020-08-17 20:17
Algorithm
【Codeforces Round 340 (Div 2)E】【
莫队
算法 真实区间思想】XOR and Favorite Number m组区间询问 问区间中多少连续段异或值为k
E.XORandFavoriteNumbertimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputBobhasafavoritenumberkandaioflengthn.Nowheasksyoutoanswermqueries.Eachqueryisgivenbyap
snowy_smile
·
2020-08-17 19:41
题库-CF
CodeForces
分块-莫队
中南oj 2019年1月月赛 Hello 2019! (Div1+Div2) 题解
A:Rikka和Galgame不会待补B:假装是区间众数思路:
莫队
算法,离线给所有区间排序,然后按顺序求答案即可,复杂度n^1.5//res[i]=x含义为有x个数出现了i次#include#definedbdoubleusingnamespacestd
一只叫橘子的猫
·
2020-08-17 05:59
比赛----中南div1题解
中南oj
月赛题解
牛客15534 Dragon Ball Super
链接点击跳转题解查询区间颜色个数,这不是
莫队
裸题吗代码#include#include#include#defineiinf0x3f3f3f3f#definelinf(1ll=b;i--)#defineem
*ACoder*
·
2020-08-17 05:33
莫队分块
Codeforces 375D:Tree and Queries 点化成区间
莫队
D.TreeandQueriestimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYouhavearootedtreeconsistingofnvertices.Eachvertexofthetreehassomecolor.Wewillassumethatthetr
2997ms
·
2020-08-15 16:22
Codeforces
搜索-深搜
莫队算法
Tree and Queries (
莫队
+分块)
D.TreeandQueriestimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYouhavearootedtreeconsistingofnvertices.Eachvertexofthetreehassomecolor.Wewillassumethatthetr
clover_hxy
·
2020-08-15 13:12
分块
莫队
「
莫队
」学习笔记
莫队
用来离线解决区间询问问题。一、不带修
莫队
考虑利用分块的方法对所有询问的区间按照一定的顺序来回答,而不是完全按照输入顺序在线回答,从而使历史信息得到充分利用。这就是
莫队
相较于暴力要优的地方。
weixin_30414155
·
2020-08-15 11:24
hihocode 1488 排队接水(
莫队
算法)
排队接水时间限制:10000ms单点时限:1000ms内存限制:256MB描述有n个小朋友需要接水,其中第i个小朋友接水需要ai分钟。由于水龙头有限,小Hi需要知道如果为第l个到第r个小朋友分配一个水龙头,如何安排他们的接水顺序才能使得他们等待加接水的时间总和最小。小Hi总共会有m次询问,你能帮助他解决这个问题吗?假设3个小朋友接水的时间分别是2,3,4。如果他们依次接水,第一位小朋友等待加接水的
saber_acher
·
2020-08-15 11:09
CodeChef - LNDNCK 回滚
莫队
链接题意:给你两个数组,B,P,数组个数n小于等于2e5.m个询问,每次询问lr,把区间[l,r]按照b的升序排序,然后求和abs(p[i]-p[i-2]).思路:一开始的思路就是直接暴力
莫队
,每次把b
Top_xiao
·
2020-08-14 17:19
其他----莫队
莫队
回滚莫队
学习手记(2019/7/05~2019/8/31)——快乐暑假
文章目录二分答案的作用堆和区间很糙ddp线段树合并网络流结论の1树上
莫队
对角线与GCD区间与扫描线与方案数欧拉欧拉*1斯坦纳树切比雪夫距离二分匹配结论の1min-max容斥计算几何の-1二分答案的作用求最大值最小
ssl_wyc
·
2020-08-14 16:56
学习手记
codeforces F. Machine Learning
带修改的
莫队
算法,每次答案暴力得出。#include#include#include#include#includeusingnamespacestd;consti
让我改变你的心智
·
2020-08-14 14:37
莫队算法
Machine Learning CodeForces - 940F (带修改的
莫队
)
Youcomehomeandfellsomeunpleasantsmell.Whereisitcomingfrom?Youaregivenanarraya.Youhavetoanswerthefollowingqueries:Youaregiventwointegerslandr.Letcibethenumberofoccurrencesofiinal: r,whereal: risthesuba
weixin_30547797
·
2020-08-14 14:04
Machine Learning 带修端点
莫队
F.MachineLearningtimelimitpertest4secondsmemorylimitpertest512megabytesinputstandardinputoutputstandardoutputYoucomehomeandfellsomeunpleasantsmell.Whereisitcomingfrom?Youaregivenanarraya.Youhavetoansw
weixin_30294709
·
2020-08-14 14:59
【带修
莫队
】CodeForces 940F Machine Learning
Source:Source:Source:CodeforcesRound#466(Div.2)Problem:Problem:Problem:nnn个整数,mmm种操作,一种是查询[l,r][l,r][l,r]的mex{c1,...,c109c_1,...,c_{10^9}c1,...,c109},cxc_xcx指xxx出现的次数,另一种是修改一个整数的值。Idea:Idea:Idea:带修改的莫
Toooooocold
·
2020-08-14 13:51
数据结构-莫队算法
Codeforces 940 F - Machine Learning(带修改
莫队
, 及注意事项)
F-MachineLearningYoucomehomeandfellsomeunpleasantsmell.Whereisitcomingfrom?Youaregivenanarraya.Youhavetoanswerthefollowingqueries:Youaregiventwointegerslandr.Letcibethenumberofoccurrencesofiinal: r,wh
Error Man
·
2020-08-14 13:52
#
codeforces
#
分块
莫队
Machine Learning(带修
莫队
)
带修
莫队
有点裸因为感觉再暴力求mex的时候感觉不会太大最多就是个常数级带修
莫队
还写的不够熟TLE了好久注意下分块的大小以及带关键字的排序很奇怪这个题明明都是1e5的数据范围开1e5的数组大小会re所以都开的
lwqq3
·
2020-08-14 13:02
数据结构
莫队
[ 带修改
莫队
] Codeforces940F Machine Learning
直接上带修改
莫队
。维护mexmex只需要对权值分块,每块记录出现次数,查询时找到第一个有数没出现过的块,然后在块中枚举。
gjghfd
·
2020-08-14 13:01
莫队
分块
「Codeforces 940F」Machine Learning
秒解:带修改的
莫队
算法O(n53)。#include#include#include#
Steaunk
·
2020-08-14 13:20
数据结构
Machine Learning(离散化+带修
莫队
)
F.MachineLearningtimelimitpertest4secondsmemorylimitpertest512megabytesinputstandardinputoutputstandardoutputYoucomehomeandfellsomeunpleasantsmell.Whereisitcomingfrom?Youaregivenanarraya.Youhavetoansw
LSD20164388
·
2020-08-14 13:32
数据结构:莫队
Codeforces #940F: Machine Learning 题解
可以考虑带修改的
莫队
统计答案可以暴力,因为可以证明mex的这个答案是根号级别的#include#include#include#include#include#include#include#include
IcePrincess_1968
·
2020-08-14 13:26
莫队
CodeForces 940F - Machine Learning (带修
莫队
)
题意:求区间数字出现次数的mex,带修改
莫队
算法小结问题:n个数,q次询问[l,r]内不重复数字个数。思路:由于区间数字种数不具有区间加和性质,故无法直接用线段数来处理。
Chen丶HC
·
2020-08-14 12:46
Codeforces
题解 DTOJ #3298. 诹访清水(suwako)
【题解】
莫队
由于本题给出了一个随机的区间,我们
Nelson_Boss
·
2020-08-14 07:57
题解
BZOJ4866: [Ynoi2017]由乃的商场之旅
莫队
由于字符集只有26,可以给每个字母分配一个2的幂次作为权值,则相当于询问区间异或和是否为2的幂次或0直接很难维护,那么考虑
莫队
,维护一个桶记录当前区间内所有前缀的异或和,若在前端插入删除则打上全局标记,
Mima_Reincarnation
·
2020-08-14 06:55
莫队
BZOJ做题纪录
HDU 4638 Group 【树状数组,分块乱搞(
莫队
算法?)】
根据题目意思,很容易得出,一个区间里面连续的段数即为最少的group数。题解上面给的是用树状数组维护的。询问一个区间的时候,可以一个一个的向里面添加,只需要判断a[i]-1和a[i]+1是否已经添加在内,如果两个都在,则总段数减1,如果两个都不在,总段数加1,其他情况总段数不变了。这里有一个需要深入理解的就是其实无论是按顺序添加还是随便添加,统计结果是不变的,但是要看怎么维护了。每加入一个点,都会
wwwiskey
·
2020-08-14 05:49
题解
数据结构
ACM
hdu 4638 Group(
莫队
算法|离线线段树)
GroupTimeLimit:4000/2000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1323AcceptedSubmission(s):703ProblemDescriptionTherearenmen,everymanhasanID(1..n).theirIDisunique.WhoseID
疯狂的橡树
·
2020-08-14 05:49
数据结构
【题解】JSOIWC2019 Round1
但也送了不少分题解:T1:当T=0时直接异或前缀和,但T=1时就有点恶心暴力能有80pts(防止大家爆零)还珂以用
莫队
,期望得分90~95pts,不比暴力好多少(所以窝考场上没敲)T=1时正解是整解是树状数组维护区间不同元素的异或和先将询问离线按照左排序再用
weixin_30950237
·
2020-08-14 05:42
hdu 4638 Group
莫队
算法
题目链接很裸的
莫队
,就不多说了...1#include2usingnamespacestd;3#definepb(x)push_back(x)4#definelllonglong5#definemk(x
weixin_30355437
·
2020-08-14 05:31
HDU 4638 Group (
莫队
算法||线段树离散查询)
题目地址:HDU4638先写了一发
莫队
,
莫队
可以水过。很简单的
莫队
,不多说。
Aerolite坠落
·
2020-08-14 05:48
莫队分块
莫队
算法 HDU4638
区间问题暴力解法+离线处理题目传送门:小Z的袜子#include#include#include#include#includeusingnamespacestd;#definemaxn50010typedeflonglongll;intn,m;inta[maxn]={0};intnum[maxn];intunit;structNode{intl,r;intid;friendbooloperato
_Scarlett
·
2020-08-14 05:17
莫队算法
ACM
BZOJ---4241:历史研究【回滚
莫队
】
题目:BZOJ---4241:历史研究题意:给出N个数,Q次询问区间【qL,qR】内每个数*出现次数的最大值分析:回滚
莫队
的板子题学习自:『回滚
莫队
及其简单运用』普通
莫队
每次添加数和删除数都要及时维护答案
KobeDuu
·
2020-08-14 05:54
数据结构----莫队/分块
hdu 4638 Group(
莫队
算法)
ProblemDescriptionTherearenmen,everymanhasanID(1..n).theirIDisunique.WhoseIDisiandi-1arefriends,WhoseIDisiandi+1arefriends.Thesenmenstandinline.Nowweselectanintervalofmentomakesomegroup.Kmeninagroupca
安庆闪耀
·
2020-08-14 05:24
HDU
数据结构
莫队算法
HDU 4638 Group(
莫队
算法)
题目链接题意给定一个序列,离线查询多组区间,区间内可任意排列,求最少分成几个连续的序列。思路刚开始以为不能任意排列,感觉是RMQ怼了一下发现样例过不了。如果是不能任意排列的串,能不能用RMQ怼,哪位大佬能抬一手ORZ。算法教程网上多如牛毛这里不再提,开个mp数组,O(1)维护一下相邻区间的转移方法,具体方法参考代码ins,mov函数部分。此博客主要记录模板自己参考代码#includeusingna
ToRe.
·
2020-08-14 05:37
莫队算法
莫队算法
HDU 4638 Group
莫队
算法
pid=4638题意:给定一个长度为n的数组,数组中元素为1~n,每次询问一个区间[l,r],求这个区间内可以划分成多少个元素连续的序列思路:
莫队
算法。
霜刃未曾试
·
2020-08-14 04:38
莫队算法
HDU 4638 Group(
莫队
算法)
pid=4638题目大意:N个数字m次询问每次询问一个区间问区间内连续的数字有多少组分析:
莫队
算法就可以设置一个flag数组add时将flag[a[index]]设置为1表示加入元素a[index]如果元素
你有多高
·
2020-08-14 04:11
HDU
莫队算法
hdu 4638 Group(
莫队
)
分析:这题可以
莫队
,离线线段树,离线数状数组。我用
莫队
写,比较好写。一开始没想到开个bool数组,不知道如何记录是否连续。如果vis[i-1]和vis[i+1]都为1的话那么块数-1。
Just_Lm
·
2020-08-14 04:38
莫队
Hdu 4638 Group(
莫队
算法)+对拍教程
ProblemDescriptionTherearenmen,everymanhasanID(1…n).theirIDisunique.WhoseIDisiandi-1arefriends,WhoseIDisiandi+1arefriends.Thesenmenstandinline.Nowweselectanintervalofmentomakesomegroup.Kmeninagroupcan
摩尔斯
·
2020-08-14 04:11
莫队
莫队
算法
莫队
算法
莫队
算法是什么
莫队
算法主要是用来离线查询区间答案。一般分为两类:一是
莫队
维护区间答案,二是维护区间的数据结构。还有树上
莫队
,带修改
莫队
,二维
莫队
等等。
骑马看骆驼a
·
2020-08-14 04:41
技巧
codeforces-375D-树上
莫队
题目大意:给定一棵有根树,每次询问一个节点的子树中颜色数大于等于k的颜色总数;题目解析:搞出dfs序,其实就变成序列了,
莫队
也很好写,开个cnt数组记录颜色种数,再开个least数组记录至少i个的颜色个数
zyz_3_14159
·
2020-08-14 00:19
莫队
觉得写的比较好的算法链接总结
强推oiwiki
莫队
算法算法回文自动机算法(fail指针跳转后的位置尽量能与n构成回文)算法笔记(入门的)
忘梦心
·
2020-08-13 22:18
bzoj2120(带修改
莫队
或 树状数组套主席树)
做法一:带修改
莫队
模板第一关键字:左端点的块第二:右端点块第三:前面的修改次数,这里称time#include#include#include#include#includeusingnamespacestd
running_in_dark
·
2020-08-13 18:07
莫队
树状数组
主席树
洛谷4260:博弈论与概率统计(组合数学+
莫队
/分块)
题面题意:小L在玩游戏,赢了n场,输了m场赢一场得1分,输一场扣1分若当前为0分,则不会扣问期望得分前置技能有一个n个1和m个-1的序列,求前缀和最小值≥0的方案数考虑不合法的找到第一个和为-1的前缀将其1与-1翻转得到一个有n+1n+1个1和m−1m−1个-1的序列恰好与不合法的方案一一对应类比得前缀和最小值恰好为−i−i的方案数为Cn+in+m−Cn+i−1n+mCn+mn+i−Cn+mn+i
KKiseki
·
2020-08-13 16:25
计数
莫队
bzoj 3460: Jc的宿舍
莫队
算法
于是觉得是
莫队
。但是他有强制在线,,而且
莫队
还是N^1.5logN的,感觉很不兹瓷。后来发现是假的在线。。。并且找到了一个题解发现就是N^1.5logN的,然后就做完了。
lych_cys
·
2020-08-13 15:32
bzoj
上一页
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
其他