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
————莫队——————
历史研究(回滚
莫队
)
问题C:历史研究时间限制:1Sec内存限制:128MB提交:61解决:2[提交][状态][命题人:admin]题目描述IOI国历史研究的大牛——JOI教授,最近获得了一份被认为是古代IOI国的住民写下的日记。JOI教授为了通过这份日记来研究古代IOI国的生活,开始着手调查日记中记载的事件。日记中记录了连续N天发生的事件,每天发生一件事件。事件有种类之分。第i天发生的事件的种类用一个整数Xi表示,X
RevolIA
·
2019-05-29 09:36
模板类(什么
这也是模板)
LOJ6300 博弈论与概率统计 组合、
莫队
传送门如果在\(0\)以下之后仍然会减分,那么最后的结果一定是\(N-M\)。注意到如果在Alice分数为\(0\)时继续输,那么就相当于减少了一次输的次数。也就是说如果说在总的博弈过程中,Alice在分数等于\(0\)时输了\(x\)次,那么最后的结果就是\(N-M+x\)。不妨考虑一个序列\(a_i\),如果\(a_i=1\)表示Alice第\(i\)局输了,\(a_i=-1\)表示第\(i\
CJOIer_Itst
·
2019-05-24 19:00
JSCPC Chika and Friendly Pairs(
莫队
+树状数组+离散化)
ChikaandFriendlyPairsTimeLimit:2000/1000MS(Java/Others)MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):0AcceptedSubmission(s):0ProblemDescriptionChikagivesyouanintegersequencea1,a2,…,anandmt
oneplus123
·
2019-05-19 13:56
树状数组
莫队
Chika and Friendly Pairs (2019 GDCPC 广东省赛银牌题)(离散化+
莫队
+树状数组)
题意给出一个含有n个元素的数列a和k值,询问m次,每次询问给出L,R,输出[L,R]中friendlypair的总个数。friendlypair:对于数列位置i#definelllonglongusingnamespacestd;constintmaxn=27010;structnode{intl,r,id;}que[maxn];inta[maxn];intb[maxn*3];intans[max
Tiny_W
·
2019-05-14 21:13
数组
区间
【学习笔记】主席树
后面将第k小/大说成kthkthkth解决什么问题:给定一段区间,静态求区间kthkthkth想想方法:暴力:对于每一个询问,排个序,就行了,时间复杂度O(nmlogn)O(nmlogn)O(nmlogn)
莫队
ModestCoder_
·
2019-05-11 14:27
学习笔记
主席树
loj#6041. 「雅礼集训 2017 Day7」事情的相似度(SAM set启发式合并 二维数点)
题意题目链接Sol只会后缀数组+暴躁
莫队
套set\(n\sqrt{n}\logn\)但绝对跑不过去。
自为风月马前卒
·
2019-03-29 22:00
CodePlus 2019 3月月赛 Div.1 A题 TREE
^l\prod_{j=i+1}^rGCD(h[i],h[j])i=1∏lj=i+1∏rGCD(h[i],h[j])题解这个区间查询感觉不好维护,实在找不到用啥东西去维护,而且他又没修改,我考虑的是使用
莫队
CIao_015
·
2019-03-12 20:31
乱写
莫队
---HH的项链---小Z的袜子
HH的项链HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答……因为项链实在是太长了。于是,他只好求助睿智的你,来解决这个问题。输入输出格式输入格式:第一行:一个整数N,表示项链的长
CYBCLOUD
·
2019-03-07 10:51
莫队
【kosaraju算法+bitset+回滚
莫队
/st表】[Lydsy2017省队十连测]友好城市
【题目】BZOJ给定一幅nnn个点mmm条边的有向图QQQ次询问若只使用[l,r][l,r][l,r]这些边,有多少个点对能互达。n≤150,m≤3×105,Q≤5×104n\leq150,m\leq3\times10^5,Q\leq5\times10^4n≤150,m≤3×105,Q≤5×104【解题思路】我们知道一次tarjan\text{tarjan}tarjan是O(∣V∣+∣E∣)O(|
Dream_Lolita
·
2019-02-10 22:24
分而治之-分块
其他-bitset
图论-kosaraju
BZOJ5016 SNOI2017 一个简单的询问
莫队
、前缀和、容斥
)\)的答案,那么询问\((a,b,c,d)=que_{b,d}-que_{a-1,d}-que_{b,c-1}+que_{a-1,c-1}\)把一个询问拆成\(4\)个询问,然后对这\(4\)个询问
莫队
就可以了不知道怎么回
CJOIer_Itst
·
2019-01-25 16:00
[
莫队
][学习笔记]
啥叫
莫队
莫队
是前国家队队长莫涛想出的算法。用于处理一些可离线的区间问题。可以将本来是\(n^2\)的复杂度优化成n*根号级别。是基于分块的。
wxyww
·
2018-12-17 21:00
【题解】Luogu P5071 [Ynoi2015]此时此刻的光辉
众所周知lxl是个毒瘤,Ynoi道道都是神仙题,题面好评原题传送门一看这题没有修改操作就知道这是
莫队
题(我也只会
莫队
)我博客里对
莫队
的简单介绍一个数N可以分解成\(p_1^{c_1}p_2^{c_2}…
JSOI爆零珂学家yzhang
·
2018-12-14 21:00
莫队
算法——从入门到黑题
众所周知,
莫队
是由莫涛大神提出的,一种玄学毒瘤暴力骗分区间操作算法,它以简短的框架、简单易记的板子和优秀的复杂度闻名于世。
WAMonster
·
2018-12-14 19:00
【题解】Luogu P5072 [Ynoi2015]盼君勿忘
众所周知lxl是个毒瘤,Ynoi道道都是神仙题,题面好评原题传送门一看这题没有修改操作就知道这是
莫队
题我博客里对
莫队
的简单介绍既然是
莫队
,我们就要考虑每多一个数或少一个数对答案的贡献是什么假设一个数x在区间
JSOI爆零珂学家yzhang
·
2018-12-08 21:00
【题解】Luogu P1533 可怜的狗狗
原题传送门
莫队
介绍,Splay介绍离线的题目,
莫队
是不错的解决方法先把询问排一下序剩下就套一个
莫队
的板子每来一只狗就把漂亮值插入平衡树每去掉一只狗就把漂亮值从平衡树中删掉每次查询查平衡树中第k小#pragmaGCCoptimize
JSOI爆零珂学家yzhang
·
2018-11-25 16:00
【题解】Luogu CF86D Powerful array
原题传送门裸的
莫队
啊,我博客里有对
莫队
较详细的介绍这道题很简单,可以说是裸的模板但是如何在已有的值上进行操作?
JSOI爆零珂学家yzhang
·
2018-11-23 20:00
【题解】Luogu SP3267 DQUERY - D-query
原题传送门这题和LuoguP1972[SDOI2009]HH的项链很像,只是数据大小有些差别,题解我博客里对
莫队
的介绍我们在排序询问时,普通是这样qaqinlineboolcmp(registerquerya
JSOI爆零珂学家yzhang
·
2018-11-22 21:00
【题解】Luogu P1972 [SDOI2009]HH的项链
原题传送门
莫队
入门题我博客里对
莫队
的介绍很多人说这题卡
莫队
,但窝随便写了一个程序就过了qaq(虽说开了氧化)我们在排序询问时,普通是这样qaqinlineboolcmp(registerquerya,registerqueryb
JSOI爆零珂学家yzhang
·
2018-11-22 21:00
莫队
详解
莫队
实际很简(du)单(liu)依照某位dalao的说法,就是两只小手(two-pointers)瞎跳一.
莫队
(静态
莫队
)我们以LuoguP3901数列找不同为例讲一下静态
莫队
这道题是个绿题,因为数据比较弱
JSOI爆零珂学家yzhang
·
2018-11-20 21:00
【题解】Luogu P3901 数列找不同
我博客中对
莫队
的详细介绍原题传送门不错的
莫队
练手题块数就直接取sqrt(n)对所有询问进行排序排序第一关键词:l所在第几块,第二关键词:r的位置考虑Ai不大,暴力开数组add时如果加之后的数量是1总数就加
JSOI爆零珂学家yzhang
·
2018-11-16 19:00
【题解】 Luogu CF375D Tree and Queries
原题传送门这道题要用树链剖分,我博客里有对树链剖分的详细介绍我博客中对
莫队
的详细介绍
莫队
好题我一上来想写线段树,随后觉得不好写并弃坑我们可以看见没有修改操作,钦定
莫队
但这是在树上,所以不能直接用
莫队
(废话
JSOI爆零珂学家yzhang
·
2018-11-13 21:00
HDU - 6333 Harvest of Apples (
莫队
)
题目链接题意:给你T组询问,每组询问有两个值n,m,让你输出C(n,0)+C(n,1)+...+C(n,m-1)+C(n,m)的值。(1 usingnamespacestd; typedeflonglongll; constintN=1e5+10; constintSQRTN=sqrt(N)+10; constllmod=1e9+7.5; intin[N]; llans[N],fact[N],in
jrltx
·
2018-10-31 00:00
莫队
2018.10.23 NOIP训练 Leo的组合数问题(组合数学+
莫队
)
考察了
莫队
和组合数学两个知识板块。首先需要推出单次已知n,mn,mn,m的答案的式子。我们令f[i]f[i]f[i]表示当前最大值为第iii个数的方案数。显然iii之后的数都是单调递减且连续的。
SC.ldxcaicai
·
2018-10-23 21:39
#
莫队算法
#
组合数学
提
莫队
长,正在待命!——提莫攻击算法的解题笔记
LC上最近有人出了一道新题,十分有意思,叫做TeemoAttacking(提莫攻击)。这道算法题描述的是:在撸啊撸世界中,提莫的普通攻击(吹箭)自带箭毒伤害,每一次吹箭击中敌人(以下假想敌为艾希),艾希都会受到持续特定时间的箭毒伤害。但箭毒伤害不会叠加,只会把之前的持续时间结束并立即刷新开始计算持续时间。问题是给定一个提莫攻击的时间点组成的数组timeSeries,以及固定的箭毒持续时间durat
7hriller
·
2018-10-18 20:08
【分块-
莫队
二次离线】LGP4887 第十四分块(前体)
【题目】原题地址给定一个序列aaa,一个非负整数kkk,和若干个询问[l,r][l,r][l,r],问这段区间中满足ai⨁aj的二进制中有k个1,且i<j的数对数a_i\bigoplusa_j的二进制中有k个1,且i<j的数对数ai⨁aj的二进制中有k个1,且i#definepbpush_back#definemkpmake_pair#definefifirst#definesesec
Dream_Lolita
·
2018-09-29 13:59
分而治之-分块
【分块-
莫队
二次离线】LGP4887 第十四分块(前体)
【题目】原题地址给定一个序列aaa,一个非负整数kkk,和若干个询问[l,r][l,r][l,r],问这段区间中满足ai⨁aj的二进制中有k个1,且i<j的数对数a_i\bigoplusa_j的二进制中有k个1,且i<j的数对数ai⨁aj的二进制中有k个1,且i#definepbpush_back#definemkpmake_pair#definefifirst#definesesec
Dream_Lolita
·
2018-09-29 13:59
分而治之-分块
【洛谷3709】大爷的字符串题(离散化+
莫队
)
莫队
这道题的算法应该是
莫队
。
chenxiaoran666
·
2018-09-26 20:47
洛谷
莫队
离散化
2018.09.26 bzoj5218: [Lydsy2017省队十连测]友好城市(回滚
莫队
)
传送门比较简单的一道回滚
莫队
吧。每次询问用bitset优化kosaraju统计答案。就是有点难调。
SC.ldxcaicai
·
2018-09-26 16:40
#
分块
#
回滚莫队
#
korasaju
【BZOJ】5218: [Lydsy2017省队十连测]友好城市 kosaraju+bitset+
莫队
传送门:bzoj5218题解kosarajukosarajukosaraju+
莫队
+压位+减枝时间复杂度O(q(n+n232))O(q(\sqrtn+\dfrac{n^2}{32}))O(q(n+32n2
ccosi
·
2018-09-22 10:04
kosaraju算法
莫队算法
dsu on tree入门
突然我想到这么一个题看起来好像很可做的样子,然而直到考试完我都只想出来一个
莫队
的暴力。
自为风月马前卒
·
2018-09-20 20:00
HihoCoder - 1629 Graph (
莫队
+并查集)
按照
莫队
的思想,先将询问按照左端点的分块以及右端点的大小进行排序。然后处理每个询问时,如果本次询问的左端点与上次询问
jrltx
·
2018-09-07 00:00
莫队
并查集
bzoj 2120 数颜色(带修改
莫队
模板题)
思路:带修改
莫队
,不修改时直接对区间维护就行,带修改时多维护一个时间变量,与不修改的
莫队
同样的思路。
_XFire
·
2018-09-02 21:06
莫队
【BZOJ2120】数颜色(带修
莫队
)
考虑普通
莫队
这题目第一眼看上去感觉和【洛谷2709】小B的询问很像,然后就自然而然地会想到用
莫队
去做。
chenxiaoran666
·
2018-08-30 14:56
莫队
莫队
算法学习笔记(二)——带修
莫队
前言:什么是
莫队
莫队
算法,是一个十分优雅的暴力。普通的
莫队
可以轻松解决一些离线问题,但是,当遇上了一些有修改操作的问题,普通
莫队
就无能为力了。于是,改进后的
莫队
——带修
莫队
就这样产生了。
chenxiaoran666
·
2018-08-30 14:29
莫队
【FZU 2226 信心题】
莫队
算法
Problem2226信心题给定一个含有n个数字的数列,每个数字都有一个值a[i](下标从1开始)。定义第i个数字和第j个数字间的距离dis(i,j)=abs(i-j)。数据范围:N#include#include#include#includeusingnamespacestd;constintINF=0x3f3f3f3f;constintmaxn=1e5+5;inta[maxn];intcnt
lajiyuan_
·
2018-08-29 21:16
FZU
莫队算法
SPOJ - DQUERY (
莫队
模板代码)
题目链接#include#include#include#include#include#include#definememset(a,v)memset(a,v,sizeof(a))#defineeps1.0E-8usingnamespacestd;constintMAXL(1e6);constintINF(0x3f3f3f3f);constintmod(1e9+7);typedeflonglon
语海与冰
·
2018-08-24 15:15
数据结构
一些算法模板
带修
莫队
算法
#include#include#include#definego(i,a,b)for(inti=a;i0)Ans+=color[x]==1;if(dq[i].Tim)going(c[T].pos,c[T].Old),T--;while(lq[i].l)revise(s[l-1],1),l--;while(rq[i].r)revise(s[r],-1),r--;ans[q[i].ID]=Ans;}
h_lizeming
·
2018-08-15 08:42
莫队算法
2018.08.14 bzoj4241: 历史研究(回滚
莫队
)
传送们简单的回滚
莫队
,调了半天发现排序的时候把m达成了n。。。
SC.ldxcaicai
·
2018-08-14 13:47
#
莫队算法
莫队
!
莫队
!
当知道一个区间的[L,R]的范围,你就可以求出[L-1,R],[L,R-1],[L-1,R-1],区间的范围,
莫队
算法的实质是通过将询问排序,每个询问均由前一个询问(排序后的)转移得来,通过一定的排序优化时间复杂度
Annmike
·
2018-08-13 11:04
莫队
异或序列(
莫队
)
题目原址使用
莫队
算法即可#include#include#include#includeusingnamespacestd;#definemaxn1000010#definelllonglonginttypedefstructnodee
To-
·
2018-08-13 10:14
基础题
莫队
2018.08.12 bzoj5301: [Cqoi2018]异或序列(前缀和+
莫队
)
传送门简单的异或前缀和处理+
莫队
统计答案。惊奇的发现无论开不开longlong都能跑过。。。
SC.ldxcaicai
·
2018-08-12 21:09
#
莫队算法
BZOJ2038 小Z的袜子 (
莫队
算法)
作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z,他有多大的概率抽到两只颜色相同的袜子。
墨碎江南
·
2018-08-11 10:49
莫队算法
莫队
基本知识
如果我们知道区间[L,R],就能在O(1)求出[L−1,R],[L+1,R],[L,R−1],[L,R+1]的话,那就可以用
莫队
算法了就是对在区间之间的查询时常常使用
莫队
莫队
通常使用的模板:#include
To-
·
2018-08-10 19:24
莫队
莫队
算法(区间查询)
适用情况1.只查询,不修改2.已知[L,R]的答案,可在O(1)时间内求出[L,R-1],[L,R+1],[L-1,R],[L+1,R]3.该算法复杂度为O(n*sqrt(n))分析思路由上知,计算[L‘,R’]的时间为|L-L’|+|R-R’|,将询问看作点,则所用时间即为两点的曼哈顿距离。若按顺序计算,每个询问都看成一个点,则所用时间为所有曼哈顿距离的和,其路径应为一棵树。则问题变成了:求二维
LANPOM
·
2018-08-09 10:44
XOR and Favorite Number(
莫队
算法)
E.XORandFavoriteNumbertimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputBobhasafavoritenumberkandaioflengthn.Nowheasksyoutoanswermqueries.Eachqueryisgivenbyap
FACEYc
·
2018-08-07 19:20
莫队算法
C++
[国家集训队]小Z的袜子 (
莫队
算法)
题目描述作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z,他有多大的概率抽到两只颜色相同
FACEYc
·
2018-08-07 15:31
C++
hdu 6333
莫队
,组合数
pid=6333找出组合数关系数然后用
莫队
#include#include#include#include#include#include#include#include#include#include
Dale_zero
·
2018-08-05 21:50
组合数
莫队
Harvest of Apples(
莫队
)
ProblemB.HarvestofApplesTimeLimit:4000/2000MS(Java/Others)MemoryLimit:262144/262144K(Java/Others)TotalSubmission(s):2601AcceptedSubmission(s):1002ProblemDescriptionTherearenapplesonatree,numberedfrom1
hahahahhahello
·
2018-08-03 19:14
ACM-数据结构
HDU 6333 Harvest of Apples 【
莫队
】【逆元线性筛】
ProblemB.HarvestofApplesTimeLimit:4000/2000MS(Java/Others)MemoryLimit:262144/262144K(Java/Others)TotalSubmission(s):2017AcceptedSubmission(s):784ProblemDescriptionTherearenapplesonatree,numberedfrom1t
Head_Hard
·
2018-08-02 21:28
莫队
Harvest of Apples
莫队
算法
于是可以将每次询问看作区间,可以利用
莫队
算法离线处理出所有的询问。需要注意的是第四个的除2,直接
D-DeepWave
·
2018-08-02 12:24
数论
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他