
分治结构
文章平均质量分 80
分块
lvzelong2014
一只蒟蒻
展开
-
luogu4775[NOI2018]情报中心 虚树 线段树合并
[NOI2018]情报中心题目传送门分析即zjoi线图之后又一道两百行代码的题。其实luogu题解里面的那份标解已经足够清楚了,自己写一遍只是为了加深理解。题目大意:给定一棵带边权的树,给定树上的多条链,每条链有费用,求有公共边的两条链并的边权和-费用的最大值。这道题的一个核心思路是考虑交边的状态,不难发现如下两种情况:没错我盗的图,略略略对于没有公共Lca的链,他们的链交是一...原创 2019-04-10 07:32:17 · 430 阅读 · 0 评论 -
bzoj5329: [Sdoi2018]战略游戏 虚树+圆方树
bzoj5329: [Sdoi2018]战略游戏Description省选临近,放飞自我的小Q无心刷题,于是怂恿小C和他一起颓废,玩起了一款战略游戏。这款战略游戏的地图由n个城市以及m条连接这些城市的双向道路构成,并且从任意一个城市出发总能沿着道路走到任意其他城市。现在小C已经占领了其中至少两个城市,小Q可以摧毁一个小C没占领的城市,同时摧毁所有连接这个城市的道路。只要在摧毁这个城市之后...原创 2018-10-22 21:38:52 · 198 阅读 · 0 评论 -
bzoj3572世界树 虚树+树型动规
3572: [Hnoi2014]世界树Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 1786 Solved: 957[Submit][Status][Discuss]Description世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界。在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们原创 2017-08-29 10:55:02 · 452 阅读 · 0 评论 -
bzoj3611大工程 虚树+树型动规
3611: [Heoi2014]大工程Time Limit: 60 Sec Memory Limit: 512 MBSubmit: 1616 Solved: 688[Submit][Status][Discuss]Description国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。原创 2017-08-28 16:42:12 · 314 阅读 · 0 评论 -
bzoj3991: [SDOI2015]寻宝游戏 虚树 set维护dfs序
bzoj3991: [SDOI2015]寻宝游戏Description小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达。游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可以任意在地图的道路上行走,若走到某个村庄中有宝物,则视为找到该村庄内的宝物,直到找到所有宝物并返回到最初转移到的村庄为止。小B希望评测一下这个游戏原创 2018-01-23 07:41:10 · 233 阅读 · 0 评论 -
bzoj2286消耗战 虚树+树型动规
2286: [Sdoi2011]消耗战Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 3772 Solved: 1357[Submit][Status][Discuss]Description在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,原创 2017-08-28 13:07:27 · 345 阅读 · 0 评论 -
bzoj4025二分图 线段树分治+并查集
4025: 二分图Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 1761 Solved: 654[Submit][Status][Discuss]Description神犇有一个n个节点的图。因为神犇是神犇,所以在T时间内一些边会出现后消失。神犇要求出每一时间段内这个图是否是二分图。这么简单的问题神犇当然会做了,于是他想考原创 2017-12-05 19:42:38 · 829 阅读 · 3 评论 -
分治技巧在高级数据结构中的应用——线段树分治(二)&&bzoj4137火星商店问题详解
分治技巧在高级数据结构中的应用——线段树分治(二)从一道神题说起4137: [FJOI2015]火星商店问题Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 210 Solved: 98[Submit][Status][Discuss]Description火星上的一条商业街里按照商店的编号1,2 ,…,n ,原创 2017-12-01 17:11:20 · 2798 阅读 · 0 评论 -
LuoguP4002 生成树计数 多项式exp多项式ln多项式求逆 分治+NTT
LuoguP4002 生成树计数题目传送门分析式子不会推,黑科技也不懂,退役吧。。。第一个显然的转化是Ans=∑T∏aididim∑dimAns=\sum_T\prod a_i^{d_i}d_i^m\sum d_i^mAns=∑T∏aididim∑dim将每个点的度数映射到purfer序列上,得到Ans=(n−2)!∏di!∏aidi+1⋅(di+1)m∑(di+1)mAn...原创 2019-01-07 11:23:16 · 271 阅读 · 0 评论 -
bzoj3533: [Sdoi2014]向量集 线段树分治+凸包+三分
bzoj3533: [Sdoi2014]向量集Description维护一个向量集合,在线支持以下操作: “A x y (|x|,|y| < =10^8)”:加入向量(x,y); ” Q x y l r (|x|,|y| < =10^8,1 < =L < =R < =T,其中T为已经加入的向量个数)询问第L个到第R个加入的向量与向量(x,y)的点积的最...原创 2018-08-07 11:23:42 · 252 阅读 · 0 评论 -
bzoj1492: [NOI2007]货币兑换Cash 斜率优化Dp+cdq分治
bzoj1492: [NOI2007]货币兑换CashDescription小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券(以下 简称B券)。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。每天随着市场的起伏波动, 两种金券都有自己当时的价值,即每一单位金券当天可以兑换的人民币数目。我们记录第 K 天中 A券 和 ...原创 2018-07-16 15:17:03 · 281 阅读 · 0 评论 -
分治技巧在高级数据结构中的应用——cdq分治(一)&&bzoj3262例题详解
分治技巧在高级数据结构中的应用——cdq分治(一) 从一道简单题说起: 3262: 陌上花开Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 2596 Solved: 1160[Submit][Status][Discuss]Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m原创 2017-11-24 19:18:19 · 447 阅读 · 0 评论 -
bzoj2716: \[Violet 3\]天使玩偶 cdq分治 曼哈顿距离
bzoj2716: [Violet 3]天使玩偶DescriptionInputOutputHINT分析关键在于每个点的答案可以分成四个方向考虑。所以可以旋转四次坐标系,然后把绝对值去掉。剩下变成询问一个点下方最大值。用主席树/cdq分治都可以似乎确凿是卡了空间的,所以主席树没救了。老老实实cdq代码#include<cstdio>#include&...原创 2018-09-27 20:55:08 · 8205 阅读 · 0 评论 -
bzoj3237[Ahoi2013]连通图 cdq分治+并查集
3237: [Ahoi2013]连通图Time Limit:20 SecMemory Limit:512 MBSubmit:1431Solved:521[Submit][Status][Discuss]DescriptionInputOutputSample Input4 51 22 33 44 12 431 52 2 32...原创 2017-12-05 19:54:41 · 304 阅读 · 0 评论 -
bzoj2726: [SDOI2012]任务安排 斜率优化Dp+cdq分治
bzoj2726: [SDOI2012]任务安排Description机器上有N个需要处理的任务,它们构成了一个序列。这些任务被标号为1到N,因此序列的排列为1,2,3…N。这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个任务需要时间的总和。注意,同...原创 2018-07-16 15:35:07 · 380 阅读 · 1 评论 -
数据结构学习之整体二分&&bzoj2738矩阵乘法题目分析
数据结构学习之整体二分前言:整体二分是一个很神的东西,特点是代码短小精悍而且能解决一系列神数据结构的题目,他的来源是整体二分,思想从贡献下手,是一个非常好用的东东。从二分答案到整体二分:二分答案想必大家都熟悉,对于一个询问,若我们已知答案区间l,r,我们二分出一个答案mid;如果mid恰好符合答案则结束程序,否则判断答案落在(l,mid)还是(mid,r)继续二分下去。当然我们要求原创 2017-11-14 20:27:23 · 373 阅读 · 0 评论 -
bzoj4538: [Hnoi2016]网络 整体二分 差分 树状数组
bzoj4538: [Hnoi2016]网络题目传送门分析二分最大值呗。相当于把所有大于这个值的路径筛出来啦。链修改,点查询->点修改,子树查询。就是u,v+1u,v+1u,v+1,lca,fa[lca]−1lca,fa[lca]-1lca,fa[lca]−1判断某那个点是否经过当前所有链即可。整体二分上一下即可。代码#include<bits/stdc++.h&g...原创 2019-01-03 11:20:33 · 224 阅读 · 0 评论 -
bzoj2527[Poi2011]Meteors整体二分+线段树
2527: [Poi2011]MeteorsTime Limit: 60 Sec Memory Limit: 128 MBSubmit: 1998 Solved: 718[Submit][Status][Discuss]DescriptionByteotian Interstellar Union (BIU) has recently discovered a ne原创 2017-12-28 21:25:57 · 234 阅读 · 0 评论 -
bzoj1146[CTSC2008]网络管理Network 整体二分+树链剖分
1146: [CTSC2008]网络管理NetworkTime Limit: 50 Sec Memory Limit: 256 MBSubmit: 4034 Solved: 1217[Submit][Status][Discuss]Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。为了让分布在世界各地的N个部门之间协同原创 2017-12-28 21:18:33 · 366 阅读 · 0 评论 -
bzoj2724: [Violet 6]蒲公英 分块
bzoj2724: [Violet 6]蒲公英DescriptionInput 修正一下 l = (l_0 + x - 1) mod n + 1, r = (r_0 + x - 1) mod n + 1OutputSample Input6 3 1 2 3 2 1 2 1 5 3 6 1 5 Sample Output...原创 2018-03-06 19:59:44 · 225 阅读 · 0 评论 -
bzoj4540: [Hnoi2016]序列 莫队算法
bzoj4540: [Hnoi2016]序列Description 给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar- 1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1≤l≤r ≤n,求a[l:r]的不同子序列的最小值之和。例如,...原创 2018-04-20 21:51:48 · 249 阅读 · 0 评论 -
bzoj4765: 普通计算姬 分块 dfs序+线段树
bzoj4765: 普通计算姬Description“奋战三星期,造台计算机”。小G响应号召,花了三小时造了台普通计算姬。普通计算姬比普通计算机要厉害一些 。普通计算机能计算数列区间和,而普通计算姬能计算树中子树和。更具体地,小G的计算姬可以解决这么个问题 :给定一棵n个节点的带权树,节点编号为1到n,以root为根,设sum[p]表示以点p为根的这棵子树中所有节点的权 值和。计...原创 2018-05-31 14:39:52 · 247 阅读 · 0 评论 -
bzoj3720: Gty的妹子树 主席树+分块重构
bzoj3720: Gty的妹子树**Description我曾在弦歌之中听过你, 檀板声碎,半出折子戏。 舞榭歌台被风吹去, 岁月深处尚有余音一缕…… Gty神(xian)犇(chong)从来不缺妹子…… 他来到了一棵妹子树下,发现每个妹子有一个美丽度…… 由于Gty很哲♂学,他只对美丽度大于某个值的妹子感兴趣。 他想知道某个子树中美丽度大于k的妹子个数。 某个妹子的...原创 2018-08-25 16:35:06 · 307 阅读 · 0 评论 -
bzoj2589: Spoj 10707 Count on a tree II 树上按深度分块 可持久化块状链表
bzoj2589: Spoj 10707 Count on a tree IIDescription给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v),你需要回答u xor lastans和v这两个节点间有多少种不同的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。Input第一行两个整数N,M。第二行有N个整数,其中第i个整数表示点i的权值。...原创 2018-09-27 20:28:36 · 641 阅读 · 0 评论 -
bzoj2122: 工作评估 分块 二分
bzoj2122: 工作评估Description利用空闲时间,BX希望外出工作,工作开始之前,公司就会给BX一个评估值X0,之后每天BX的评估值都是根据上一天的评估值和当天公司的运行状况得出,即Xi=Xi-1+Di,但是每天的评估值有一个上限,也就是说完整的评估公式因该是Xi=min{Xi-1+Di,Li}。现在BX已经知道了该公司对自己的初始评估值X0、公司每天的运行状况Di、每天的评...原创 2018-10-16 11:18:07 · 741 阅读 · 0 评论 -
bzoj4564: [Haoi2016]地图 仙人掌的圆方树 莫队 分块
bzoj4564: [Haoi2016]地图Description一天rin来到了一个遥远的都市。这个都市有n个建筑,编号从1到n,其中市中心编号为1,这个都市有m条双向通行的街道,每条街道连接着两个建筑,其中某些街道首尾相连连接成了一个环。rin通过长时间的走访,已经清楚了这个都市的两个特点:1. 从市中心出发可以到达所有的建筑物。2. 任意一条街道最多存在与一个简单环中。令rin心花...原创 2018-10-24 21:28:06 · 359 阅读 · 0 评论 -
bzoj3809: Gty的二逼妹子序列 分块+莫队
bzoj3809: Gty的二逼妹子序列DescriptionAutumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。为了方便,我们规定妹子们的美丽度全都在[1,n]中。给定一个长度为n(1<=n<=100000)的正整数序列s(1<=si<=n),对于m(1&l...原创 2018-10-24 21:37:50 · 196 阅读 · 0 评论 -
bzoj4241: 历史研究 回滚莫队
bzoj4241: 历史研究DescriptionIOI国历史研究的第一人——JOI教授,最近获得了一份被认为是古代IOI国的住民写下的日记。JOI教授为了通过这份日记来研究古代IOI国的生活,开始着手调查日记中记载的事件。日记中记录了连续N天发生的时间,大约每天发生一件。事件有种类之分。第i天(1<=i<=N)发生的事件的种类用一个整数Xi表示,Xi越大,事件的规模就越大。...原创 2018-10-31 21:37:22 · 192 阅读 · 0 评论 -
bzoj4939: [Ynoi2016]掉进兔子洞 莫队 bitset
bzoj4939: [Ynoi2016]掉进兔子洞Description一个长为 n 的序列 a。有 m 个询问,每次询问三个区间,把三个区间中同时出现的数一个一个删掉,问最后三个区间剩下的数的个数和,询问独立。注意这里删掉指的是一个一个删,不是把等于这个值的数直接删完,比如三个区间是 [1,2,2,3,3,3,3] , [1,2,2,3,3,3,3] 与 [1,1,2,3,3],就...原创 2018-10-24 22:39:07 · 165 阅读 · 0 评论 -
luoguP4887 第十四分块(前体) 莫队的二次离线法
luoguP4887 第十四分块(前体)题目传送门分析掌握核心莫队科技。如果说题目中询问的是某个区间中的两两元素,子区间这种没有办法在O(1)O(1)O(1)统计的答案,有一种黑科技叫做莫队二次离线。考虑莫队的一次插入与删除。[l,r]−&amp;gt;[l,r+1][l,r]-&amp;gt;[l,r+1][l,r]−&gt;[l,r+1]这个过程中,需要变更的信息是[l,r]⊕a...原创 2018-10-27 23:04:48 · 1162 阅读 · 0 评论 -
codeforces1129D. Isolation分块优化Dp
codeforces1129D. Isolation题目连接分析题目大意:给你一个序列,上面每个位置有一种颜色,求把这个序列分割成若干段,使得每一段的只出现一次的颜色个数不超过kkk个,求方案数。一个显然的1D/1DDp1D/1DDp1D/1DDpf(i)=∑j=1if(j−1)[cnt(j,i)≤k]f(i)=\sum_{j=1}^i f(j-1)[cnt(j,i) \le k]f(i...原创 2019-03-01 17:11:16 · 561 阅读 · 0 评论 -
bzoj2821: 作诗(Poetize) 分块
bzoj2821: 作诗(Poetize)Description神犇SJY虐完HEOI之后给傻×LYD出了一题:SHY是T国的公主,平时的一大爱好是作诗。由于时间紧迫,SHY作完诗 之后还要虐OI,于是SHY找来一篇长度为N的文章,阅读M次,每次只阅读其中连续的一段[l,r],从这一段中选出一 些汉字构成诗。因为SHY喜欢对偶,所以SHY规定最后选出的每个汉字都必须在[l,r]里出...原创 2018-03-06 19:50:48 · 203 阅读 · 0 评论