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
————莫队——————
hysbz 2038 小Z的袜子(
莫队
)
题目链接:hysbz2038小Z的袜子代码#include #include #include #include usingnamespacestd; typedeflonglongll; constintmaxn=50005; structState{ intl,r,id; }Q[maxn]; intN,M,W[maxn],C[maxn],BSZ; llS,ans[maxn],sum[ma
u011328934
·
2015-11-12 15:00
【BZOJ2038】【
莫队
】小z的袜子
Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小
·
2015-11-11 19:30
ZOJ
莫对算法/二分查找 FZU 2072 Count
题目传送门 1 /* 2 题意:问区间内x的出现的次数 3
莫队
算法:用一个cnt记录x的次数就可以了 4 还有二分查找的方法 5 */ 6 #include <
·
2015-11-11 12:46
count
莫队
算法 BOJ 2038 [2009国家集训队]小Z的袜子(hose)
题目传送门 1 /* 2
莫队
算法:求出[l, r]上取出两只相同袜子的个数。 3
莫队
算法是离线处理一类区间不修改查询类问题的算法。
·
2015-11-11 12:42
算法
莫队
算法 Gym - 100496D Data Mining
题目传送门 1 /* 2 题意:从i开始,之前出现过的就是之前的值,否则递增,问第p个数字是多少 3
莫队
算法:先把a[i+p-1]等效到最前方没有它的a[j],问题转变为求
·
2015-11-11 12:41
data mining
bzoj 2038 小Z的袜子
这是标准的
莫队
算法的问题,但由于可能数据水还是别的什么原因,不用曼哈顿最小生成树也可以过。
·
2015-11-11 02:12
ZOJ
莫队
算法改创造笔记
保证接下来提到的算法都将是在线的。 虽然分了几个算法但其实是一个。 一: 预处理所有区间[p*block+1,q*block]代表的值。 其中:p、q为自然数0、1、……、[n/block] block在前一篇文章中提到过,最适合取n/sqrt(m)。 这样共记录下m个值,简单分析得平均复杂度n*sqrt(m)。 然后对于每个询问[L,R],找到距离它最近的已记录点。
·
2015-11-11 01:27
算法
莫队
算法学习笔记【BZOJ2038:小Z的袜子】【SPOJ3267:D-query】
很久以前傻乎乎地看来源奇怪的资料的时候被各种曼哈顿弄晕了。 然后现在学会的是分块方法。另新创一个分块方法。 让我们考虑这样一个区间询问问题…… 它有如下的性质: 0,n个数,Q个询问。 1,它没有修改操作,这意味着我们可以按我们喜欢的次序跟询问玩耍。实际上后面会讲到我们完全可以按任意次序玩耍。 2,如果我们知道区间询问 [L , R] 对应的值,我们可以轻易求出&nbs
·
2015-11-11 01:26
query
HDU 4638 Group 【树状数组,分块乱搞(
莫队
算法?)】
根据题目意思,很容易得出,一个区间里面连续的段数即为最少的group数。 题解上面给的是用树状数组维护的。 询问一个区间的时候,可以一个一个的向里面添加,只需要判断a[i]-1 和 a[i]+1是否已经添加在内,如果两个都在,则总段数减1,如果两个都不在,总段数加1,其他情况总段数不变了。这里有一个需要深入理解的就是其实无论是按顺序添加还是随便添加,统计结果是不变的,但是要看怎么维护了。 每
·
2015-11-07 12:34
group
【
莫队
】专题总结
一直要写
莫队
的总结都没时间写- - 今天下午把它写掉吧
莫队
的思路就是对询问分块然后排序 使得总时间复杂度优化一个√(n)级别 具体还是拿一道题目来说吧- - 例题
·
2015-11-05 08:16
总结
2011-2012 Winter Petrozavodsk Camp, Andrew Stankevich Contest 41 (ASC 41)——
莫队
算法——Data Mining
/*
莫队
算法是离线算法,用来解决已知l,r问你l,r里面值的问题 对块进行排序,后面的块通过前面的块左移右移得到,所以可能有的情况能得到O(1)或者较低的复杂度 排序的时候除以跟好n(?)
·
2015-11-03 22:20
Data
Mining
近期计划
详细情况(自下至上不断更新): 7.26 说好学
莫队
的,后来被多校冲走了……现在被多校虐的去学博弈了,这个是真的要学起来了昂…… 7.20 基本现在每天都会有各种时间打打比赛
·
2015-11-02 18:18
计划
[hdu5213]容斥原理+
莫队
算法
题意:给一个序列a,以及K,有Q个询问,每个询问四个数,L,R,U,V, 求L<=i<=R,U<=j<=V,a[i]+a[j]=K的(i, j)对数(题目保证了L <= R < U <= V)。 思路:首先用容斥原理把询问变为i,j同区间,记f(A,B)为答案,'+'为区间的并,A=[L,R],B=[U,V],C=[u+1,v-1],则f(A,B) =
·
2015-11-02 16:43
HDU
分块
莫队
初见
学习了一下很基本的分块和
莫队
算法,因为不太会写曼哈顿距离最小生成树,所以就写了个分块版本的(分四种情况,大概这个意思吧)。。。
·
2015-11-02 15:00
曼哈顿距离最小生成树与
莫队
算法
原文链接,<请猛戳>。。。关于曼哈顿距离最小生成树,还推荐看<平面点的曼哈顿最小生成树> 一、曼哈顿距离最小生成树 曼哈顿距离最小生成树问题可以简述如下: 给定二维平面上的N个点,在两点之间连边的代价为其曼哈顿距离,求使所有点连通的最小代价。 朴素的算法可以用O(N2)的Prim,或者处理出所有边做Kruskal,但在这里总边数有O(N2)条,所
·
2015-11-01 10:39
最小生成树
BZOJ2038: [2009国家集训队]小Z的袜子(hose) --
莫队
算法 ,,分块
2038: [2009国家集训队]小Z的袜子(hose) Time Limit: 20 Sec Memory Limit: 259 MB Submit: 3577 Solved: 1652 [ Submit][ Status][ Discuss] Description 作为一个生活散漫的人,小Z每天早上都要
·
2015-10-31 18:11
ZOJ
BZOJ3757 : 苹果树
树上
莫队
,有几个坑: a可能等于b 数据范围是100000 #include<cstdio> #include<algorithm>
·
2015-10-31 16:10
ZOJ
151030总结
T1就是枚举分界线,分界线以前全为大写,以后全为小写注意边界/*边界没判0,wa了20分*/需要的知识:无T2//一群学霸写了
莫队
orz离线,从区间右边界向左边界建边,然后从1到n扫一遍每加一个数就改变一下边界状态
beginendzrq
·
2015-10-31 16:00
总结
Hdu5145NPY and girls
莫队
算法
Problem Description NPY's girlfriend blew him out!His honey doesn't love him any more!However, he has so many girlfriend candidates.Because there are too many girls and for the convenience of manage
·
2015-10-30 13:15
HDU
【CodeForces Yandex Algorithm 2011 D】【
莫队
分块】区间所有数值乘其数个数的平方
#include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; voidfre(){freopen("c://test//input.in","r",stdin);freopen("c://t
snowy_smile
·
2015-10-28 20:00
算法
codeforces
【HDU5381_多校第八场B】【
莫队
算法】区间GCD之和_分段预处理
#include #include #include #include #include #include #include #include #include #include #include #include #include #include voidfre(){freopen("c://test//input.in","r",stdin);freopen("c://test//outpu
snowy_smile
·
2015-10-28 16:00
莫队
分块算法模板[BZOJ2038]
#include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; voidfre(){freopen("c://test//input.in","r",stdin);freopen("c://t
snowy_smile
·
2015-10-28 09:00
ACdream 1108(
莫队
)
题目链接 The kth number Time Limit: 12000/6000MS (Java/Others)Memory Limit: 128000/64000KB (Java/Others) Submit Statistic Next Problem Problem Description Do you still remember the&
·
2015-10-27 15:17
cd
区间相关值问题
(ps:带修改或许可以用带修
莫队
)c
Lcomyn
·
2015-10-22 17:34
模板
数据结构
其他
bzoj2038(
莫队
算法
这就是所谓的
莫队
算法
PlusSeven
·
2015-10-21 16:00
2038: [2009国家集训队]小Z的袜子(hose) (
莫队
算法)
题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=2038 专题练习: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29469#overview 2038: [2009国家集训队]小Z的袜子(hose) Time Limit:
·
2015-10-21 12:22
算法
【BZOJ3289】【
莫队
分块+树状数组求逆序对】Mato的文件管理
3289:Mato的文件管理TimeLimit: 40Sec MemoryLimit: 128MBSubmit: 1123 Solved: 495[Submit][Status][Discuss]DescriptionMato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访
snowy_smile
·
2015-10-13 21:00
莫队
算法
2038:[2009国家集训队]小Z的袜子(hose)TimeLimit: 20Sec MemoryLimit: 259MBSubmit: 4471 Solved: 2049[Submit][Status][Discuss]Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…
殇雪
·
2015-10-02 14:00
hdu 4455 Substrings
--------------------------------------------------------------------------首先我们可以很明显地发现区间个数是$nq$级别的所以
莫队
什么的
sagitta
·
2015-09-06 07:00
HDU 5381(The sum of gcd-
莫队
算法解决区间段gcd的和)
ThesumofgcdTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):784 AcceptedSubmission(s):335ProblemDescriptionYouhaveanarrayA,thelengthofAisnLetf(l,r)=∑ri=
nike0good
·
2015-08-28 20:00
NBUT 1457 Sona
莫队
算法 分块处理
[1457]Sona时间限制:5000ms内存限制:65535K问题描述Sona, MavenoftheStrings.Ofcause,shecanplaythezither.Sona can'tspeakbutshecanmakefancymusic.Hermusiccanattack,heal,encourageandenchant.There'reanancient score(乐谱).Bu
firenet1
·
2015-08-21 14:00
SONA
莫队算法
NBUT
1457
分块处理
大视野在线测评:2038: [2009国家集训队]小Z的袜子(hose)
莫队
算法,分块处理
2038:[2009国家集训队]小Z的袜子(hose)TimeLimit: 20Sec MemoryLimit: 259MBSubmit: 4317 Solved: 1972[Submit][Status][Discuss]Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…
firenet1
·
2015-08-21 11:00
2038
莫队算法
分块处理
大视野在线测评
小Z的袜子hose
UVAlive 3662 Another Minimum Spanning Tree
莫队
算法,曼哈顿最小生成树
题目:现成的东西,就不自己写了。转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove二维平面中有一些点,两点之间的距离为曼哈顿距离,求最小生成树。朴素的n个点,只能做到O(n^3)或者O(n^2lgn)。但是针对这种曼哈顿距离的MST。其中有个性质是:对于某个点,以他为中心的区域分为8个象限,对于每一个象
firenet1
·
2015-08-21 11:00
tree
uvalive
Minimum
another
Spanning
莫队算法
曼哈顿最小生成树
3662
poj 3241 Object Clustering
莫队
算法,曼哈顿最小生成树
ObjectClusteringTimeLimit: 2000MS MemoryLimit: 131072KTotalSubmissions: 1732 Accepted: 432DescriptionWehave N (N ≤10000)objects,andwishtoclassifythemintoseveralgroupsbyjudgementoftheirresemblance.Tosi
firenet1
·
2015-08-21 10:00
object
poj
clustering
莫队算法
曼哈顿最小生成树
3241
处理区间问题之树状数组与
莫队
算法
有一类离线的区间询问问题,可以有以下解法(我暂时会这么多):离线+树状数组||线段树||
莫队
算法线段树先不说了,好久没写过了,而且本文的标题是树状数组与
莫队
囧。。
the301stdoub
·
2015-08-18 11:00
【线段树】 HDOJ 5381 The sum of gcd
理论上的复杂度是比
莫队
算法好的。。。。只是理论上的复杂度。。。
blankcqk
·
2015-08-17 20:00
线段树
hdu5381 gcd的和(
莫队
算法+每一次log(a)的更新)
学习了下
莫队
算法,用左端点所在块分割排序排序后,设n是区间范围,每个块n^0.5的大小,对于右端点R的更新,同一块内,R是从小到大,O(n)*块数=O(n^1.5),相邻块O(n)*块数=O(n^1.5
zjck1995
·
2015-08-17 16:00
hdu5381(2015多校8)--The sum of gcd(线段树)
题目链接:点击打开链接题目大意:f(l,r)=∑ri=l∑rj=igcd(ai,ai+1....aj),给出初始的n个值,q次询问,每次询问输出f(l,r)的值 大多都是说
莫队
算法,没有想出肿么用,,,
u013015642
·
2015-08-17 14:00
HDOJ 5381 The sum of gcd
莫队
算法
大神题解:http://blog.csdn.net/u014800748/article/details/47680899ThesumofgcdTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):526 AcceptedSubmission(s):226Pr
u012797220
·
2015-08-16 13:00
HDU 5381 The sum of gcd (2015年多校比赛第8场)
1.题目描述:点击打开链接2.解题思路:本题利用
莫队
算法解决。由于是第一次学习这个算法,因此研究了比较长的一段时间才弄懂。首先,
莫队
算法解决的问题是无修改的离线区间查询问题。
u014800748
·
2015-08-15 13:00
莫队算法
区间gcd
莫队
算法模板
形如hdu5381:点击打开链接使用
莫队
需要满足的条件:1、询问之间必须互不影响,是独立的。2、询问必须是一个区间,不能有别的因子,也就是必须形如l,r。
qq574857122
·
2015-08-14 00:00
hdu 5381 The sum of gcd 2015多校联合训练赛#8
莫队
算法
ThesumofgcdTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):23 AcceptedSubmission(s):4ProblemDescriptionYouhaveanarray A,thelengthof A is nLet f(l,r)=∑r
firenet1
·
2015-08-13 18:00
SUM
HDU
of
the
莫队算法
5381
2015多校联合训练赛#8
bzoj3757: 苹果树
id=3757思路:像这种链剖orlct没法做的就是树上
莫队
了...不是树上的
莫队
就是按询问的左端点所在的块为第一关键字,右端点为第二关键字。但是树上的就不同了,树上不是区间。
thy_asdf
·
2015-08-10 09:00
莫队算法
BZOJ 3052 [wc2013]糖果公园 树上
莫队
题意:链接方法:
莫队
上树解析:首先先考虑个
莫队
的算法,树分块然后怎么做呢?可以设两个指针么,然后按一定的排序方式移动指针,使复杂度可过。
wzq_QwQ
·
2015-08-06 16:00
算法
移动
指针
BZOJ 1086 [SCOI2005]王室联邦 树分块
题意:链接方法:树分块解析:为了去刷
莫队
上树所以来学习树分块,听说这是裸题所以跑来搞。树分块的过程是什么?
wzq_QwQ
·
2015-08-05 15:00
递归
搜索
栈
BZOJ 3781 小B的询问 序列
莫队
算法
题意:链接方法:序列
莫队
算法解析:为什么用
莫队
?就是高级一点的暴力。对于这道题,让我们简单的想想复杂度。如果是暴力淦的话那么直接N^2,T死。所以来优化暴力。如果我们排序一下l,r的话可能会好一点?
wzq_QwQ
·
2015-08-05 14:00
算法
优化
数据
HDU 4358 Boring counting
莫队
算法
题目大意:就是现在给出一个有N个结点的树(N #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespaces
u013738743
·
2015-08-03 22:00
HDU
Counting
boring
莫队算法
4358
分块模板(
莫队
算法)
时间复杂度;n*sqrt(n)#include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; #defineINF0x3f3f3f3f #defineinf-0x3f3f3f3f #defin
acm_fighting
·
2015-07-31 18:00
HDU 4638 Group (
莫队
算法||线段树离散查询)
题目地址:HDU4638先写了一发
莫队
,
莫队
可以水过。很简单的
莫队
,不多说。
u013013910
·
2015-07-25 10:00
编程
线段树
ACM
算法与数据结构
莫队
BZOJ 2038 小Z的袜子(hose) (
莫队
离线)
题目地址:BZOJ2038裸的
莫队
算法。
u013013910
·
2015-07-24 11:00
编程
ACM
算法与数据结构
莫队
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他