莫队算法
DoBelieve
天空越暗的时候,你越能看到星辰。
展开
-
JZOJ 4739 【雅礼联考GDOI2017模拟9.2】Ztxz16学图论
Ztxz16学图论题目大意给定NN个点,MM条无向边,QQ个询问,每个询问给定LL,RR,问连上第LL~RR条边后,图中有多少联通块。数据范围NN,MM,QQ<=200000200000,LL<=RR题解做到这题的时候,我真的是不知所措,不过后面还是想到了一种解法。然而,这题提供的题解,竟是LCT(动态树),表示我这种蒟蒻实在是不会这种高级的做法了。 我们看一下题目,只有询问操作,没有修改操作,可原创 2016-09-09 19:52:18 · 2073 阅读 · 1 评论 -
莫队算法讲解(含树上莫队)
莫队算法莫队算法是一种离线算法,通常不能有修改 操作。 其通过对询问操作的执行顺序进行更改,然后使用最暴力的方法,可以达到很好的复杂度。首先,如果要用莫队算法,则必须满足已知ans[ll,rr]可以得到ans[ll+1,rr],ans[ll-1,rr],ans[ll,rr+1],ans[ll,rr-1]。莫队算法的实现步骤为: 1、先对原序列进行分块。 2、离线操作,对询问进行排序,以左端点所原创 2016-08-14 21:21:53 · 9968 阅读 · 1 评论