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
莫队-分块
一本通提高篇之一句话系列
[通知]由于LL喜新厌旧另置新书,这篇博客目测,会无限咕下去大概会在十月及以后再次拿起[进度]20/34咿呀,还有14章了QwQ我太蒻了连一本通都没刷完是
分块
哒(^~^)例题解析请看书啦当然如果有些题我很欢喜
weixin_30660027
·
2020-08-14 08:50
ZJOI2017 Training Contest 12题解
T2:考虑按a[i]的大小
分块
。块中每个元素都看成一条直线ax+b,a是该用户的a值,b是a*该块内a≥它的a的用户个数,x表示该块右边的所有块
wamach
·
2020-08-14 08:59
simpleOJ
*unsolved
数列
分块
LOJ为例
数列
分块
分块
的思想就是将整体划分为多个部分,将对整体的处理,看做对每个部分处理。
Bill845514379
·
2020-08-14 07:40
数据结构
数列分块
分块
大法好:数列
分块
入门1~9
艰苦地刷了4天半的
分块
深感
分块
是一个非常巧(暴)妙(力)的算法如果有觉得hzwer的代码太奇妙(看不懂)的推荐一下机房大佬的通俗易懂的代码:http://www.cnblogs.com/CHerish_OI
kkkGIGi_qtt
·
2020-08-14 07:33
bzoj
loj
分块
题解 DTOJ #3298. 诹访清水(suwako)
【题解】
莫队
由于本题给出了一个随机的区间,我们
Nelson_Boss
·
2020-08-14 07:57
题解
BZOJ 4636: 蒟蒻的数列
分块
(未敲)
转自:http://www.cnblogs.com/qscqesze/p/5785586.htmlBZOJ4636:蒟蒻的数列
分块
4636:蒟蒻的数列题目连接:http://www.lydsy.com/
sega_handsome
·
2020-08-14 07:57
『
分块
』区间range
Problem\mathrm{Problem}ProblemSolution\mathrm{Solution}Solution使用
分块
的方式,将序列分时kkk个一段,并维护每一段的前缀积和后缀积。
pigzhouyb
·
2020-08-14 06:39
BZOJ 2141 排队
分块
+树状数组
题目大意:给定一个序列,m次交换两个数,求初始逆序对数及每次交换后的逆序对数首先离散化,
分块
,对于每块建立一个树状数组,保存这个块中的所有元素然后对于每个询问(x,y)(xa[x]++ansa[i]a[
PoPoQQQ
·
2020-08-14 06:05
BZOJ
树状数组
分块
BZOJ4866: [Ynoi2017]由乃的商场之旅
莫队
由于字符集只有26,可以给每个字母分配一个2的幂次作为权值,则相当于询问区间异或和是否为2的幂次或0直接很难维护,那么考虑
莫队
,维护一个桶记录当前区间内所有前缀的异或和,若在前端插入删除则打上全局标记,
Mima_Reincarnation
·
2020-08-14 06:55
莫队
BZOJ做题纪录
BZOJ4381: [POI2015]Odwiedziny
分块
长链剖分
http://www.lydsy.com/JudgeOnline/problem.php?id=4381若步长小于sqrt(n)则可以预处理每个点走某种步长走到跟的权值和然后减去LCA上面的部分;若步长大于sqrt(n)则暴力走,为了避免LCA算重,可以先防止两个点走到LCA,然后再特判能否走到LCA上。第一种情况要注意不要计算走过头的点。用长链剖分进行预处理就可以o(1)查询某个点的K级祖先。#
Mima_Reincarnation
·
2020-08-14 06:55
分块
树链剖分
BZOJ做题纪录
BZOJ4865: [Ynoi2017]由乃运椰子
分块
传统做法就是
分块
,预处理每两块之间的答案,维护前缀和
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
数据结构
莫队算法
ACM数论基础 详细整理
米勒罗宾素数测试)素数筛法埃氏筛线性筛区间筛PrimeDistanceHDU6069CountingDivisors(区间分解质因数)阶乘分解ural1055Combinations约数算术基本定理的扩展数值
分块
qcwlmqy
·
2020-08-14 05:22
数论
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
莫队算法
2002: [Hnoi2010]Bounce 弹飞绵羊(
分块
)
Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,L
SCUT_Pein
·
2020-08-14 04:07
分块
Link-Cut-Tree
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
莫队
Baby Step Giant Step(好奇怪的名字)及其扩展: 求离散对数
BabyStepGiantStep中文名叫”大步小步算法”,用来求解如下同余方程x的最小正整数解:ax≡b(modp)其中0维基百科BabyStepGiantStep思想
分块
哈希中途相遇方法 hash_table
_duadua
·
2020-08-14 04:13
数论
知识点
莫队
算法
莫队
算法
莫队
算法是什么
莫队
算法主要是用来离线查询区间答案。一般分为两类:一是
莫队
维护区间答案,二是维护区间的数据结构。还有树上
莫队
,带修改
莫队
,二维
莫队
等等。
骑马看骆驼a
·
2020-08-14 04:41
技巧
SPOJ-ZQUERY-
分块
求区间内和为0的最大长度
题目大意:给定一段只包含-1,1的序列,每次询问区间内满足区间和为0的最长子区间长度;题目解析:
分块
真的是个很神奇的东西。
zyz_3_14159
·
2020-08-14 00:19
分块
codeforces-375D-树上
莫队
题目大意:给定一棵有根树,每次询问一个节点的子树中颜色数大于等于k的颜色总数;题目解析:搞出dfs序,其实就变成序列了,
莫队
也很好写,开个cnt数组记录颜色种数,再开个least数组记录至少i个的颜色个数
zyz_3_14159
·
2020-08-14 00:19
莫队
觉得写的比较好的算法链接总结
强推oiwiki
莫队
算法算法回文自动机算法(fail指针跳转后的位置尽量能与n构成回文)算法笔记(入门的)
忘梦心
·
2020-08-13 22:18
分块
参考资料:「
分块
」数列
分块
入门1–9byhzwer
分块
入门1~9什么是
分块
?
分块
就是将一段序列,分成若干个块,再进行暴力。
小元勋
·
2020-08-13 22:58
分块
15分钟入门parallel
GNUParallel会把输入
分块
,然后通过管道并行的执行。如果你会使用xargs和tee命令,你会发现GNUParalle
测试生财
·
2020-08-13 22:04
linux
shell
parallel
linux
2020杭电多校第一场 HDU6756 Finding a MEX (
分块
&树状数组)
FindingaMEXTimeLimit:6000/3000MS(Java/Others)MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):1257AcceptedSubmission(s):218ProblemDescriptionGivenanundirectedgraphG=(V,E).Allverticesarenumber
东野圭吾#
·
2020-08-13 22:00
图论
线段树
数列
分块
入门4(区间求和)
原题:https://loj.ac/problem/6280题解:这题不太难,
分块
求区间和就行了。
Exception2017
·
2020-08-13 21:36
分块
分块
大法吼2
莫对大法,O(nsqrt(n))解决无修改的区间询问问题;czy的后宫3【题目描述】上次czy在机房妥善安排了他的后宫之后,他发现可以将他的妹子分为c种,他经常会考虑这样一个问题:在[l,r]的妹子中间,能挑选出多少不同类型的妹子呢?注意:由于czy非常丧尸,所以他要求在所挑选的妹子类型在[l,r]中出现次数为正偶数,你懂得。问题简述:n个数,m次询问,每次问[l,r]区间有多少个数恰好出现正偶数
weixin_30782331
·
2020-08-13 20:40
杭电多校第七场 1010 Sequence(除法
分块
+矩阵快速幂)
SequenceProblemDescriptionLetusdefineasequenceasbelowf1=Af2=Bfn=C*fn-2+D*fn-1+[p/n]Yourjobissimple,foreachtask,youshouldoutputFnmodule109+7.InputThefirstlinehasonlyoneintegerT,indicatesthenumberoftask
weixin_30500663
·
2020-08-13 20:45
洛谷P4135 作诗 (
分块
)
洛谷P4135作诗题目描述神犇SJY虐完HEOI之后给傻×LYD出了一题:SHY是T国的公主,平时的一大爱好是作诗。由于时间紧迫,SHY作完诗之后还要虐OI,于是SHY找来一篇长度为N的文章,阅读M次,每次只阅读其中连续的一段[l,r],从这一段中选出一些汉字构成诗。因为SHY喜欢对偶,所以SHY规定最后选出的每个汉字都必须在[l,r]里出现了正偶数次。而且SHY认为选出的汉字的种类数(两个一样的
weixin_30364325
·
2020-08-13 20:51
[BZOJ3295][Cqoi2011]动态逆序对(
分块
重建)
题意:一个排列,每次删除一个数,求每次删除后的逆序对的数量。正确姿势请移步http://blog.csdn.net/u011542204/article/details/50571409将操作分成根号M段,然后每段内的操作按下标排序,计算它前面的比他小的和它后面的比他大的。有一个问题就是同一个块当中的没有被减掉,由于一个块内只有根号M个操作,暴力减掉即可。如果要在线的话将那个排序变成主席树即可。时
broxin
·
2020-08-13 19:53
题解
分块
hdu 5453 Dividing This Product(
分块
打表)
题目链接:hdu5453DividingThisProduct解题思路
分块
打表,按照1e7的长度,先用程序打出一张ans[300][50]的表。然后对于每组数据,最多在用素数筛选法求一遍1e7即可。
JeraKrs
·
2020-08-13 19:39
HDU
GRADE:C
算法设计-高效算法
【Codeforces 792E】 Colored Balls 【
分块
思想】
题意:有n堆物品,问你如果要把每堆物品都分成若干集合,且所有集合大小差距不超过1,最少需要分成多少堆题解:因为1#include#include#includeusingnamespacestd;constintN=5e2+10;#definelllonglongllans,mx;intn;lla[N];llcheck(llx,lly){lla=x/(y+1);llb=x%(y+1);if(b==
sjtsjt709
·
2020-08-13 18:01
ACM
bzoj2120(带修改
莫队
或 树状数组套主席树)
做法一:带修改
莫队
模板第一关键字:左端点的块第二:右端点块第三:前面的修改次数,这里称time#include#include#include#include#includeusingnamespacestd
running_in_dark
·
2020-08-13 18:07
莫队
树状数组
主席树
哈希冲突--洛谷P3396(简单暴力
分块
)
题目描述众所周知,模数的hash会产生冲突。例如,如果模的数p=7,那么4和11便冲突了。B君对hash冲突很感兴趣。他会给出一个正整数序列value[]。自然,B君会把这些数据存进hash池。第value[k]会被存进(k%p)这个池。这样就能造成很多冲突。B君会给定许多个p和x,询问在模p时,x这个池内**数的总和**。另外,B君会随时更改value[k]。每次更改立即生效。保证1usingn
lonely_wind_
·
2020-08-13 18:58
#
分块
分块
动态逆序对(删除数)--洛谷P1393(离散化+
分块
+树状数组)&洛谷P3157
题目链接https://www.luogu.org/problem/P1393题目描述对于给定的一段正整数序列,我们定义它的逆序对的个数为序列中ai>aj且ival)||(a[j].pos>pos&&a[j].valusingnamespacestd;constintmac=1e5+10;constintinf=1e9+10;#definelllonglongintL[1000],R[1000],
lonely_wind_
·
2020-08-13 18:58
#
分块
#
线段树&树状数组
[CQOI2011]动态逆序对 【主席树+树状数组】
分块
会板子(这道题不会),CDQ分治不会,只会大佬说的动态主席树板子题,然后拿来改一下就能过了。。。解题思路:求解逆序数,我们常常用到树状数字来解决。
什么都不会的菜鸡
·
2020-08-13 18:54
数据结构
思维
to do list-04202018
网络流
分块
,线段树计算几何(凸包)简单数论dp树形java一个月过去了,啥都没干.https://blog.csdn.net/wmn_wmn/article/category/896475/1http:
Cwolf9
·
2020-08-13 17:06
心得-ACM有感
饿了么项目---8、关于iscoll的扩展 better scroll的使用----左右菜单联动(2)
本章重点:-如何使用betterscroll的事件派发-betterscroll的滚动监听事件、如何滚动元素、如何实现左右联动的巧妙逻辑一、效果图二、需求分析
分块
:good.vue组件主要分为左侧菜单区
yx912
·
2020-08-13 17:25
仿饿了么笔记
洛谷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
计数
莫队
uoj184 bzoj 4456: [Zjoi2016]旅行者 分治+最短路
当时已经不(fang)想(qi)做(zhi)题(liao)了,写了个
分块
搞(pian)了50分。实际上
分块
和分治的思想是差不多的,就直接讲分治吧。。
lych_cys
·
2020-08-13 15:32
uoj
ZJOI
bzoj
bzoj 3460: Jc的宿舍
莫队
算法
一开始感觉是
分块
,但是好像不太兹瓷。于是觉得是
莫队
。但是他有强制在线,,而且
莫队
还是N^1.5logN的,感觉很不兹瓷。后来发现是假的在线。。。
lych_cys
·
2020-08-13 15:32
bzoj
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他